[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20160623154059.GA2470@stefanha-x1.localdomain>
Date: Thu, 23 Jun 2016 16:40:59 +0100
From: Stefan Hajnoczi <stefanha@...hat.com>
To: jhansen@...are.com
Cc: netdev@...r.kernel.org
Subject: vmw_vsock sk_ack_backlog double decrement bug
Hi Jorgen,
virtio-vsock doesn't use vsock_pending_work() but I may have spotted a
problem that affects the VMCI transport. I'm not sending a patch
because I can't test it.
1. During vsock_accept() listener->sk_ack_backlog is decremented.
2. vsock_pending_work() will decrement listener->sk_ack_backlog again if
vsk->rejected.
The result is that sk_ack_backlog can be invalid. It only happens in
the case where the listener socket has an error. Maybe in practice it's
not a problem because the server application will close the listener
socket if there is an error...
Stefan
Download attachment "signature.asc" of type "application/pgp-signature" (474 bytes)
Powered by blists - more mailing lists