diff options
Diffstat (limited to 'bin')
-rw-r--r-- | bin/nshd-tester.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/bin/nshd-tester.c b/bin/nshd-tester.c index 80bf3ba..cddf9ff 100644 --- a/bin/nshd-tester.c +++ b/bin/nshd-tester.c @@ -114,8 +114,8 @@ void cleanup(void) { int main(int argc, char *argv[]) { cmdname = argv[0]; - if (argc != 2) { - error(2, 0, _("Usage: %s NSHD_PROGRAM"), argv[0]); + if (argc < 2) { + error(2, 0, _("Usage: %s NSHD_PROGRAM [ARGS]"), argv[0]); } atexit(&cleanup); @@ -144,8 +144,8 @@ int main(int argc, char *argv[]) { setenv("LISTEN_PID", xasprintfa("%ld", (long)pid), 1); setenv("LISTEN_FDS", "1", 1); setenv("NOTIFY_SOCKET", notify_sockname, 1); - execl(argv[1], argv[1], NULL); - error(EXIT_FAILURE, errno, "execl"); + execv(argv[1], &argv[1]); + error(EXIT_FAILURE, errno, "exec"); } while (1) { |