X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Fvport-internal_dev.c;h=1df61801179a0871f46072dbfce71a236f5cf7ce;hb=d5ca4fce0d017040a6f941beac7bb2a8bcaa685d;hp=b5406c7359599b530e2910b44b48eb6bad1bb332;hpb=c283069c71adc49c182a1ac569a05e2dca949eda;p=openvswitch diff --git a/datapath/vport-internal_dev.c b/datapath/vport-internal_dev.c index b5406c73..1df61801 100644 --- a/datapath/vport-internal_dev.c +++ b/datapath/vport-internal_dev.c @@ -217,6 +217,7 @@ static int internal_dev_destroy(struct vport *vport) dev_set_promiscuity(netdev_vport->dev, -1); unregister_netdevice(netdev_vport->dev); + /* unregister_netdevice() waits for an RCU grace period. */ vport_free(vport); return 0;