aboutsummaryrefslogtreecommitdiffstats
path: root/fs/proc/array.c
diff options
context:
space:
mode:
authorJosef Bacik <[email protected]>2017-09-23 00:20:08 +0000
committerDavid S. Miller <[email protected]>2017-09-23 03:33:17 +0000
commitfbed24bcc69d3e48c5402c371f19f5c7688871e5 (patch)
treed7ff42f5bdbdf81bdbdb2efa92674afcbf88fc4b /fs/proc/array.c
parentnet: use inet6_rcv_saddr to compare sockets (diff)
downloadkernel-fbed24bcc69d3e48c5402c371f19f5c7688871e5.tar.gz
kernel-fbed24bcc69d3e48c5402c371f19f5c7688871e5.zip
inet: fix improper empty comparison
When doing my reuseport rework I screwed up and changed a if (hlist_empty(&tb->owners)) to if (!hlist_empty(&tb->owners)) This is obviously bad as all of the reuseport/reuse logic was reversed, which caused weird problems like allowing an ipv4 bind conflict if we opened an ipv4 only socket on a port followed by an ipv6 only socket on the same port. Fixes: b9470c27607b ("inet: kill smallest_size and smallest_port") Reported-by: Cole Robinson <[email protected]> Signed-off-by: Josef Bacik <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'fs/proc/array.c')
0 files changed, 0 insertions, 0 deletions