p2v: properly call va_end
authorPino Toscano <ptoscano@redhat.com>
Fri, 25 Jul 2014 15:36:14 +0000 (17:36 +0200)
committerRichard W.M. Jones <rjones@redhat.com>
Tue, 12 Aug 2014 11:23:14 +0000 (12:23 +0100)
miniexpect.c

index 99bd29a..e1a184c 100644 (file)
@@ -114,6 +114,7 @@ mexp_spawnl (const char *file, const char *arg, ...)
     new_argv = realloc (argv, sizeof (char *) * (i+1));
     if (new_argv == NULL) {
       free (argv);
+      va_end (args);
       return NULL;
     }
     argv = new_argv;
@@ -122,6 +123,7 @@ mexp_spawnl (const char *file, const char *arg, ...)
 
   h = mexp_spawnv (file, argv);
   free (argv);
+  va_end (args);
   return h;
 }