diff options
Diffstat (limited to 'net/ipv6/addrconf.c')
| -rw-r--r-- | net/ipv6/addrconf.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index 21b4c9e1a68..1c58b99a54a 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c @@ -3607,7 +3607,7 @@ static int inet6_dump_addr(struct sk_buff *skb, struct netlink_callback *cb,  		hlist_for_each_entry_rcu(dev, node, head, index_hlist) {  			if (idx < s_idx)  				goto cont; -			if (idx > s_idx) +			if (h > s_h || idx > s_idx)  				s_ip_idx = 0;  			ip_idx = 0;  			idev = __in6_dev_get(dev);  |