X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=vswitchd%2Fbridge.c;h=22fe19a0427ed1520bde0247d648d487bde591b1;hb=c798b21c6a;hp=8a63ef8bdcfa6aaa8a3b74b35c2875629d5becc6;hpb=07c318f40481d0fd10516193fdf472c6356f0cd3;p=openvswitch diff --git a/vswitchd/bridge.c b/vswitchd/bridge.c index 8a63ef8b..22fe19a0 100644 --- a/vswitchd/bridge.c +++ b/vswitchd/bridge.c @@ -285,6 +285,7 @@ bridge_init(void) unixctl_command_register("fdb/show", bridge_unixctl_fdb_show); + svec_init(&dpif_names); dp_enumerate(&dpif_names); for (i = 0; i < dpif_names.n; i++) { const char *dpif_name = dpif_names.names[i]; @@ -724,8 +725,7 @@ bridge_pick_datapath_id(struct bridge *br, if (hw_addr_iface) { int vlan; - if (!netdev_get_vlan_vid(netdev_get_name(hw_addr_iface->netdev), - &vlan)) { + if (!netdev_get_vlan_vid(hw_addr_iface->netdev, &vlan)) { /* * A bridge whose MAC address is taken from a VLAN network device * (that is, a network device created with vconfig(8) or similar