datapath: Only call skb_checksum_setup on 2.6.18 && Xen.
[openvswitch] / lib / dpif-netdev.c
index 6bf92f264c53d6bfa0ac1a0dc5467a40303b6ffa..4ff1a425f227aa8946f6dea93b5c7a5ac9c6430e 100644 (file)
@@ -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;