X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Fdp_dev.c;h=b0ba3017a2cdf35d5ec165e49ff63becf1c989c9;hb=5eab9abcd3799de1117f4b2dfb9b2ec5e1cf963e;hp=d11e7f6f756f4880e8dfbef9616c39ea006b028e;hpb=f86e18b739d8f6f8f714a4ce0cb38f6ac58b1108;p=openvswitch diff --git a/datapath/dp_dev.c b/datapath/dp_dev.c index d11e7f6f..b0ba3017 100644 --- a/datapath/dp_dev.c +++ b/datapath/dp_dev.c @@ -211,16 +211,17 @@ struct net_device *dp_dev_create(struct datapath *dp, const char *dp_name, int p if (!netdev) return ERR_PTR(-ENOMEM); + dp_dev = dp_dev_priv(netdev); + dp_dev->dp = dp; + dp_dev->port_no = port_no; + dp_dev->dev = netdev; + err = register_netdevice(netdev); if (err) { free_netdev(netdev); return ERR_PTR(err); } - dp_dev = dp_dev_priv(netdev); - dp_dev->dp = dp; - dp_dev->port_no = port_no; - dp_dev->dev = netdev; return netdev; }