eal: fix argument parsing check
authorTetsuya Mukawa <mukawa@igel.co.jp>
Thu, 16 Jun 2016 02:33:09 +0000 (11:33 +0900)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 20 Jun 2016 08:44:43 +0000 (10:44 +0200)
This patch fixes wrong error checking of rte_eal_parse_devargs_str().
Currently, a return value of strdup() is wrongly checked.

Fixes: 0fe11ec592b2 ("eal: add vdev init and uninit")

Signed-off-by: Tetsuya Mukawa <mukawa@igel.co.jp>
Acked-by: David Marchand <david.marchand@6wind.com>
lib/librte_eal/common/eal_common_devargs.c

index 2bfe54a..e403717 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 */