diff options
author | Pavel Emelyanov <xemul@parallels.com> | 2011-12-15 02:46:14 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-12-16 13:48:28 -0500 |
commit | 2aac7a2cb0d9d8c65fc7dde3e19e46b3e878d23d (patch) | |
tree | a2308c69d4a03fdb99596f336b7cdfeb6692c7a8 /net/unix/garbage.c | |
parent | ac02be8d96af9f66a4de86781ee9facc2dff99d4 (diff) | |
download | linux-stable-2aac7a2cb0d9d8c65fc7dde3e19e46b3e878d23d.tar.gz linux-stable-2aac7a2cb0d9d8c65fc7dde3e19e46b3e878d23d.tar.bz2 linux-stable-2aac7a2cb0d9d8c65fc7dde3e19e46b3e878d23d.zip |
unix_diag: Pending connections IDs NLA
When establishing a unix connection on stream sockets the
server end receives an skb with socket in its receive queue.
Report who is waiting for these ends to be accepted for
listening sockets via NLA.
There's a lokcing issue with this -- the unix sk state lock is
required to access the peer, and it is taken under the listening
sk's queue lock. Strictly speaking the queue lock should be taken
inside the state lock, but since in this case these two sockets
are different it shouldn't lead to deadlock.
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/unix/garbage.c')
0 files changed, 0 insertions, 0 deletions