datapath: Get rid of compat.h, compat26.h in favor of modern approach.
[openvswitch] / datapath / dp_notify.c
index e7d08bc355ef34f1f071fbef85c068f7e211ff7e..1415833fdda4a756b32e9194f637a1751324a76c 100644 (file)
@@ -33,9 +33,11 @@ static int dp_device_event(struct notifier_block *unused, unsigned long event,
 
        switch (event) {
        case NETDEV_UNREGISTER:
-               mutex_lock(&dp->mutex);
-               dp_detach_port(vport);
-               mutex_unlock(&dp->mutex);
+               if (!is_internal_dev(dev)) {
+                       mutex_lock(&dp->mutex);
+                       dp_detach_port(vport);
+                       mutex_unlock(&dp->mutex);
+               }
                break;
 
        case NETDEV_CHANGENAME: