X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fdpif-netdev.c;h=4ff1a425f227aa8946f6dea93b5c7a5ac9c6430e;hb=d8ba4acf4494d381b3b789251274b9ca77578dd1;hp=cae6d2319a83a9d1eb4dae5f7116da9e0043a92d;hpb=3b01baa3970139c3a195017ab1ea3e42761e3db2;p=openvswitch diff --git a/lib/dpif-netdev.c b/lib/dpif-netdev.c index cae6d231..4ff1a425 100644 --- a/lib/dpif-netdev.c +++ b/lib/dpif-netdev.c @@ -377,7 +377,9 @@ do_add_port(struct dp_netdev *dp, const char *devname, uint16_t flags, if (!internal) { error = netdev_open(devname, NETDEV_ETH_TYPE_ANY, &netdev); } else { - error = netdev_open_tap(devname, &netdev); + char *tapname = xasprintf("tap:%s", devname); + error = netdev_open(tapname, NETDEV_ETH_TYPE_ANY, &netdev); + free(tapname); } if (error) { return error; @@ -396,7 +398,7 @@ do_add_port(struct dp_netdev *dp, const char *devname, uint16_t flags, port->netdev = netdev; port->internal = internal; - mtu = netdev_get_mtu(netdev); + netdev_get_mtu(netdev, &mtu); if (mtu > max_mtu) { max_mtu = mtu; }