Merge branch 'upstream-16.11-stable' into 16.11.x
[deb_dpdk.git] / lib / librte_eal / common / eal_common_devargs.c
index 2bfe54a..ffa8ad9 100644 (file)
@@ -58,7 +58,7 @@ rte_eal_parse_devargs_str(const char *devargs_str,
                return -1;
 
        *drvname = strdup(devargs_str);
-       if (drvname == NULL)
+       if (*drvname == NULL)
                return -1;
 
        /* set the first ',' to '\0' to split name and arguments */
@@ -72,6 +72,7 @@ rte_eal_parse_devargs_str(const char *devargs_str,
 
        if (*drvargs == NULL) {
                free(*drvname);
+               *drvname = NULL;
                return -1;
        }
        return 0;