]> git.droids-corp.org - dpdk.git/commitdiff
test: fix clean up on failure
authorAnatoly Burakov <anatoly.burakov@intel.com>
Thu, 8 Nov 2018 11:44:16 +0000 (11:44 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 14 Nov 2018 04:01:15 +0000 (05:01 +0100)
One of the failure paths were not updated to clean up on exit,
most likely due to rebase error. Fix the failure path to clean
up instead of simply exiting.

Fixes: 3f9e31d71d63 ("test: clean up on exit")
Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
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];