Catalli's threaded switch
[sliver-openvswitch.git] / datapath / dp_notify.c
index 4a16a93..b6bb90e 100644 (file)
@@ -14,8 +14,8 @@
 #include "vport-internal_dev.h"
 #include "vport-netdev.h"
 
-static int dp_device_event(struct notifier_block *unused, unsigned long event, 
-               void *ptr) 
+static int dp_device_event(struct notifier_block *unused, unsigned long event,
+               void *ptr)
 {
        struct net_device *dev = ptr;
        struct vport *vport;
@@ -24,12 +24,11 @@ static int dp_device_event(struct notifier_block *unused, unsigned long event,
 
        if (is_internal_dev(dev))
                vport = internal_dev_get_vport(dev);
-       else {
+       else
                vport = netdev_get_vport(dev);
 
-               if (!vport)
-                       return NOTIFY_DONE;
-       }
+       if (!vport)
+               return NOTIFY_DONE;
 
        p = vport_get_dp_port(vport);
 
@@ -54,11 +53,8 @@ static int dp_device_event(struct notifier_block *unused, unsigned long event,
                break;
 
        case NETDEV_CHANGEMTU:
-               if (!is_internal_dev(dev)) {
-                       mutex_lock(&dp->mutex);
+               if (!is_internal_dev(dev))
                        set_internal_devs_mtu(dp);
-                       mutex_unlock(&dp->mutex);
-               }
                break;
        }
        return NOTIFY_DONE;