X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Fdp_notify.c;h=b6bb90ec7ec415ccd25a00b2b4b6a404c3cd9b8b;hb=3c8552c1db717d2018adbc5e17cbf2583f0a6639;hp=e73a731a3fdaffc60d0b6705ea99eac052e02951;hpb=d8b5d43a04fba8ba09d5bb3c745808964f371d80;p=openvswitch diff --git a/datapath/dp_notify.c b/datapath/dp_notify.c index e73a731a..b6bb90ec 100644 --- a/datapath/dp_notify.c +++ b/datapath/dp_notify.c @@ -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);