]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_kvargs/rte_kvargs.c
kvargs: fix invalid token parsing on FreeBSD
[dpdk.git] / lib / librte_kvargs / rte_kvargs.c
index 1d815dcd96341ff1261869045bbbacfb038c9ea3..285081c86c75afb5effbe50fc78c1352bd9927d8 100644 (file)
@@ -50,7 +50,7 @@ rte_kvargs_tokenize(struct rte_kvargs *kvlist, const char *params)
                        /* Find the end of the list. */
                        while (str[strlen(str) - 1] != ']') {
                                /* Restore the comma erased by strtok_r(). */
                        /* Find the end of the list. */
                        while (str[strlen(str) - 1] != ']') {
                                /* Restore the comma erased by strtok_r(). */
-                               if (ctx1[0] == '\0')
+                               if (ctx1 == NULL || ctx1[0] == '\0')
                                        return -1; /* no closing bracket */
                                str[strlen(str)] = ',';
                                /* Parse until next comma. */
                                        return -1; /* no closing bracket */
                                str[strlen(str)] = ',';
                                /* Parse until next comma. */