]> git.droids-corp.org - dpdk.git/blobdiff - test/test/test.c
test: fix clean up on failure
[dpdk.git] / test / test / test.c
index 24df6299eae30be4c8c3341903a270c5b2d6fcb0..12fabd0baf173e48bc51fa9d26b83cb2998d7162 100644 (file)
@@ -102,8 +102,10 @@ main(int argc, char **argv)
                /* merge argc/argv and the environment args */
                all_argc = argc + eargc;
                all_argv = malloc(sizeof(*all_argv) * (all_argc + 1));
-               if (all_argv == NULL)
-                       return -1;
+               if (all_argv == NULL) {
+                       ret = -1;
+                       goto out;
+               }
 
                for (i = 0; i < argc; i++)
                        all_argv[i] = argv[i];