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 --- |