vserver 1.9.3
[linux-2.6.git] / net / bridge / br_notify.c
index d0702fb..f8fb49e 100644 (file)
@@ -76,10 +76,12 @@ static int br_device_event(struct notifier_block *unused, unsigned long event, v
                break;
 
        case NETDEV_UNREGISTER:
+               spin_unlock_bh(&br->lock);
                br_del_if(br, dev);
-               break;
+               goto done;
        } 
        spin_unlock_bh(&br->lock);
 
+ done:
        return NOTIFY_DONE;
 }