patch-2.4.5 linux/net/ipv4/fib_frontend.c
Next file: linux/net/ipv4/fib_rules.c
Previous file: linux/net/ipv4/devinet.c
Back to the patch index
Back to the overall index
- Lines: 42
- Date:
Wed May 16 10:31:23 2001
- Orig file:
v2.4.4/linux/net/ipv4/fib_frontend.c
- Orig date:
Wed Dec 22 19:55:38 1999
diff -u --recursive --new-file v2.4.4/linux/net/ipv4/fib_frontend.c linux/net/ipv4/fib_frontend.c
@@ -5,7 +5,7 @@
*
* IPv4 Forwarding Information Base: FIB frontend.
*
- * Version: $Id: fib_frontend.c,v 1.21 1999/12/15 22:39:07 davem Exp $
+ * Version: $Id: fib_frontend.c,v 1.24 2001/05/13 18:14:46 davem Exp $
*
* Authors: Alexey Kuznetsov, <kuznet@ms2.inr.ac.ru>
*
@@ -587,13 +587,13 @@
rt_cache_flush(-1);
break;
case NETDEV_DOWN:
+ fib_del_ifaddr(ifa);
if (ifa->ifa_dev && ifa->ifa_dev->ifa_list == NULL) {
/* Last address was deleted from this interface.
Disable IP.
*/
fib_disable_ip(ifa->ifa_dev->dev, 1);
} else {
- fib_del_ifaddr(ifa);
rt_cache_flush(-1);
}
break;
@@ -634,15 +634,11 @@
}
struct notifier_block fib_inetaddr_notifier = {
- fib_inetaddr_event,
- NULL,
- 0
+ notifier_call: fib_inetaddr_event,
};
struct notifier_block fib_netdev_notifier = {
- fib_netdev_event,
- NULL,
- 0
+ notifier_call: fib_netdev_event,
};
void __init ip_fib_init(void)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)