Patch "vhost-vsock: fix orphan connection reset" has been added to the 4.8-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
vhost-vsock: fix orphan connection reset
to the 4.8-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
vhost-vsock-fix-orphan-connection-reset.patch
and it can be found in the queue-4.8 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
c4587631c7bad47c045e081d1553cd73a23be59aMon Sep 17 00:00:00 2001
From: Peng Tao <[email protected]>
Date: Fri, 9 Dec 2016 01:10:46 +0800
Subject: vhost-vsock: fix orphan connection reset
From: Peng Tao <[email protected]>
commit c4587631c7bad47c045e081d1553cd73a23be59a upstream.
local_addr.svm_cid is host cid. We should check guest cid instead, which is remote_addr.svm_cid. Otherwise we end up resetting all connections to all guests.
--- drivers/vhost/vsock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/vhost/vsock.c +1 -1
@@ -506,7 +506,7 @@ static void vhost_vsock_reset_orphans(st* executing. */ -if (!vhost_vsock_get (vsk->local_addr.svm_cid)) { +if (!vhost_vsock_get (vsk->remote_addr.svm_cid)) {sock_set_flag (sk,SOCK_DONE ); vsk->peer_shutdown =SHUTDOWN_MASK ; sk->sk_state =SS_UNCONNECTED ;
Patches currently in stable-queue which might be from [email protected] are
queue-4.8/vhost-vsock-fix-orphan-connection-reset.patch