]> git.neil.brown.name Git - history.git/commitdiff
[IPV6]: Do not report {multi,any}cast in inet6_dump_ifaddr().
authorOlaf Kirch <okir@suse.de>
Tue, 9 Mar 2004 07:26:52 +0000 (23:26 -0800)
committerDavid S. Miller <davem@kernel.bkbits.net>
Tue, 9 Mar 2004 07:26:52 +0000 (23:26 -0800)
net/ipv6/addrconf.c

index 3d6cea4176416b81f5c9f4fd72d5740ffe25d49f..c5b3bd42dcc218c7f42111fdcebf21cb5fa613e6 100644 (file)
@@ -2673,26 +2673,6 @@ static int inet6_dump_ifaddr(struct sk_buff *skb, struct netlink_callback *cb)
                                goto done;
                }
 #endif
-               /* multicast address */
-               for (ifmca = idev->mc_list; ifmca; 
-                    ifmca = ifmca->next, ip_idx++) {
-                       if (ip_idx < s_ip_idx)
-                               continue;
-                       if ((err = inet6_fill_ifmcaddr(skb, ifmca, 
-                           NETLINK_CB(cb->skb).pid, 
-                           cb->nlh->nlmsg_seq, RTM_NEWADDR)) <= 0) 
-                               goto done;
-               }
-               /* anycast address */
-               for (ifaca = idev->ac_list; ifaca;
-                    ifaca = ifaca->aca_next, ip_idx++) {
-                       if (ip_idx < s_ip_idx)
-                               continue;
-                       if ((err = inet6_fill_ifacaddr(skb, ifaca, 
-                           NETLINK_CB(cb->skb).pid, 
-                           cb->nlh->nlmsg_seq, RTM_NEWADDR)) <= 0) 
-                               goto done;
-               }
                read_unlock_bh(&idev->lock);
                in6_dev_put(idev);
        }