ndisc.c (e46dc1dab969550d4136e9be0e7919ca09e49573) ndisc.c (e9dc86534051b78e41e5b746cccc291b57a3a311)
1/*
2 * Neighbour Discovery for IPv6
3 * Linux INET6 implementation
4 *
5 * Authors:
6 * Pedro Roque <roque@di.fc.ul.pt>
7 * Mike Shaver <shaver@ingenia.com>
8 *

--- 1511 unchanged lines hidden (view full) ---

1520
1521 return 0;
1522}
1523
1524static int ndisc_netdev_event(struct notifier_block *this, unsigned long event, void *ptr)
1525{
1526 struct net_device *dev = ptr;
1527
1/*
2 * Neighbour Discovery for IPv6
3 * Linux INET6 implementation
4 *
5 * Authors:
6 * Pedro Roque <roque@di.fc.ul.pt>
7 * Mike Shaver <shaver@ingenia.com>
8 *

--- 1511 unchanged lines hidden (view full) ---

1520
1521 return 0;
1522}
1523
1524static int ndisc_netdev_event(struct notifier_block *this, unsigned long event, void *ptr)
1525{
1526 struct net_device *dev = ptr;
1527
1528 if (dev->nd_net != &init_net)
1529 return NOTIFY_DONE;
1530
1528 switch (event) {
1529 case NETDEV_CHANGEADDR:
1530 neigh_changeaddr(&nd_tbl, dev);
1531 fib6_run_gc(~0UL);
1532 break;
1533 case NETDEV_DOWN:
1534 neigh_ifdown(&nd_tbl, dev);
1535 fib6_run_gc(~0UL);

--- 162 unchanged lines hidden ---
1531 switch (event) {
1532 case NETDEV_CHANGEADDR:
1533 neigh_changeaddr(&nd_tbl, dev);
1534 fib6_run_gc(~0UL);
1535 break;
1536 case NETDEV_DOWN:
1537 neigh_ifdown(&nd_tbl, dev);
1538 fib6_run_gc(~0UL);

--- 162 unchanged lines hidden ---