--- linux/drivers/net/bonding/bond_main.c.bak 2006-02-01 22:13:29.000000000 +0100 +++ linux/drivers/net/bonding/bond_main.c 2006-02-01 22:41:31.000000000 +0100 @@ -4893,7 +4893,14 @@ } rtnl_unlock(); - register_netdevice_notifier(&bond_netdev_notifier); + + res = register_netdevice_notifier(&bond_netdev_notifier); + + if (res < 0) { + printk( KERN_WARNING DRV_NAME" register_netdevice_notifier failed\n"); + goto out_err; + } + register_inetaddr_notifier(&bond_inetaddr_notifier); return 0;