summaryrefslogtreecommitdiffstats
path: root/net/core/neighbour.c
diff options
context:
space:
mode:
authorDavid Ahern <dsahern@gmail.com>2018-10-19 19:00:19 +0200
committerDavid S. Miller <davem@davemloft.net>2018-10-21 00:43:14 +0200
commit4ba4c566ba8448a05e6257e0b98a21f1a0d55315 (patch)
treee594a4b9c9447bb6bc494994e5b9cfe655333ee7 /net/core/neighbour.c
parentnet: fix pskb_trim_rcsum_slow() with odd trim offset (diff)
downloadlinux-4ba4c566ba8448a05e6257e0b98a21f1a0d55315.tar.xz
linux-4ba4c566ba8448a05e6257e0b98a21f1a0d55315.zip
net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs
The loop wants to skip previously dumped addresses, so loops until current index >= saved index. If the message fills it wants to save the index for the next address to dump - ie., the one that did not fit in the current message. Currently, it is incrementing the index counter before comparing to the saved index, and then the saved index is off by 1 - it assumes the current address is going to fit in the message. Change the index handling to increment only after a succesful dump. Fixes: 502a2ffd7376a ("ipv6: convert idev_list to list macros") Signed-off-by: David Ahern <dsahern@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core/neighbour.c')
0 files changed, 0 insertions, 0 deletions