This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[COMMITTED] [PATCH] posix: Fix tst-execvpe5 for --enable-hardcoded-path-in-tests
- From: Adhemerval Zanella <adhemerval dot zanella at linaro dot org>
- To: libc-alpha at sourceware dot org
- Date: Tue, 8 Mar 2016 09:33:48 +0700
- Subject: [COMMITTED] [PATCH] posix: Fix tst-execvpe5 for --enable-hardcoded-path-in-tests
- Authentication-results: sourceware.org; auth=none
This patch fixes the posix/tst-execvpe5 invocation when GLIBC is
configured with --enable-hardcoded-path-in-tests which fails with:
$ cat posix/tst-execvpe5.out
Wrong number of arguments (4)
Checked on x86-64 and powerpc64le.
* posix/tst-execvpe5.c (do_test): Fix fix test invocation when
configured with --enable-hardcoded-path-in-tests.
---
posix/tst-execvpe5.c | 7 +++++--
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/posix/tst-execvpe5.c b/posix/tst-execvpe5.c
index ffd764a..3473330 100644
--- a/posix/tst-execvpe5.c
+++ b/posix/tst-execvpe5.c
@@ -88,13 +88,16 @@ do_test (int argc, char *argv[])
+ "--library-path" optional
+ the library path optional
+ the application name
+
+ if --enable-hardcoded-path-in-tests is used, just
+ + the application name
*/
if (restart)
{
if (argc != 1)
{
- printf ("Wrong number of arguments (%d)\n", argc);
+ printf ("Wrong number of arguments (%d) in restart\n", argc);
exit (EXIT_FAILURE);
}
@@ -125,7 +128,7 @@ do_test (int argc, char *argv[])
}
else
{
- char *args[] = { argv[1], argv[1],
+ char *args[] = { argv[0],
(char *) "--direct", (char *) "--restart", NULL };
execvpe (args[0], args, envs);
}
--
1.9.1