Add missing va_end calls (bug 17243)
Commit Message
va_end is a no-op in gcc, so this doesn't affect the generated code in
any way. Installed as obvious.
Andreas.
[BZ #17243]
* posix/execl.c (execl): Add missing va_end.
* posix/execle.c (execle): Likewise.
* posix/execlp.c (execlp): Likewise.
@@ -50,6 +50,7 @@ execl (const char *path, const char *arg, ...)
{
if (argv != initial_argv)
free (argv);
+ va_end (args);
return -1;
}
if (argv == initial_argv)
@@ -48,6 +48,7 @@ execle (const char *path, const char *arg, ...)
{
if (argv != initial_argv)
free (argv);
+ va_end (args);
return -1;
}
if (argv == initial_argv)
@@ -50,6 +50,7 @@ execlp (const char *file, const char *arg, ...)
{
if (argv != initial_argv)
free (argv);
+ va_end (args);
return -1;
}
if (argv == initial_argv)