net/tap: add default name to tun
authorVipin Varghese <vipin.varghese@intel.com>
Sat, 12 May 2018 06:21:33 +0000 (11:51 +0530)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 14 May 2018 21:32:23 +0000 (22:32 +0100)
The change adds default name to reflect TUN PMD instance. if option
name is not passed, the default dtun is taken.

Signed-off-by: Vipin Varghese <vipin.varghese@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/net/tap/rte_eth_tap.c

index d3d1111..1d46078 100644 (file)
@@ -66,7 +66,7 @@ static const char *valid_arguments[] = {
 };
 
 static int tap_unit;
-static int tun_unit;
+static unsigned int tun_unit;
 
 static int tap_type;
 static char tuntap_name[8];
@@ -1602,6 +1602,9 @@ rte_pmd_tun_probe(struct rte_vdev_device *dev)
        params = rte_vdev_device_args(dev);
        memset(remote_iface, 0, RTE_ETH_NAME_MAX_LEN);
 
+       snprintf(tun_name, sizeof(tun_name), "%s%u",
+                DEFAULT_TUN_NAME, tun_unit++);
+
        if (params && (params[0] != '\0')) {
                TAP_LOG(DEBUG, "parameters (%s)", params);