diff options
author | Sven Wegener <sven.wegener@stealer.net> | 2014-05-29 20:27:05 +0000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-06-26 15:15:38 -0400 |
commit | a81347b883e3150b0cbabdb1a8e6c5d5120f80fb (patch) | |
tree | b691e9177bd698dcbba526ad03d3d0d08c4de3ad /mm/internal.h | |
parent | c7d7c4dfa788306b2000ecac562eab43016b41b7 (diff) | |
download | kernel-common-a81347b883e3150b0cbabdb1a8e6c5d5120f80fb.tar.gz kernel-common-a81347b883e3150b0cbabdb1a8e6c5d5120f80fb.tar.bz2 kernel-common-a81347b883e3150b0cbabdb1a8e6c5d5120f80fb.zip |
ipv6: Fix regression caused by efe4208 in udp_v6_mcast_next()
[ Upstream commit 3bfdc59a6c24608ed23e903f670aaf5f58c7a6f3 ]
Commit efe4208 ("ipv6: make lookups simpler and faster") introduced a
regression in udp_v6_mcast_next(), resulting in multicast packets not
reaching the destination sockets under certain conditions.
The packet's IPv6 addresses are wrongly compared to the IPv6 addresses
from the function's socket argument, which indicates the starting point
for looping, instead of the loop variable. If the addresses from the
first socket do not match the packet's addresses, no socket in the list
will match.
Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'mm/internal.h')
0 files changed, 0 insertions, 0 deletions