Trivial: vpp/vnet/main.c fix resource leak 14/15514/1
authorPaul Vinciguerra <pvinci@vinciconsulting.com>
Wed, 24 Oct 2018 17:39:15 +0000 (10:39 -0700)
committerPaul Vinciguerra <pvinci@vinciconsulting.com>
Wed, 24 Oct 2018 17:39:15 +0000 (10:39 -0700)
Change-Id: Ia6cadec8117d2cc35c9329910bb403bcd1b048ce
Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
src/vpp/vnet/main.c

index db28662..89dfedc 100644 (file)
@@ -155,10 +155,17 @@ main (int argc, char *argv[])
        }
       argv_ = calloc (1, sizeof (char *));
       if (argv_ == NULL)
-       return 1;
+       {
+         fclose (fp);
+         return 1;
+       }
       arg = strndup (argv[0], 1024);
       if (arg == NULL)
-       return 1;
+       {
+         fclose (fp);
+         free (argv_);
+         return 1;
+       }
       argv_[0] = arg;
 
       while (1)