From be6e69fbed7c32d6f6b825932f4a9a1c6d414c8a Mon Sep 17 00:00:00 2001 From: green Date: Tue, 4 Jul 2000 06:43:26 +0000 Subject: Allow restarting on SIGHUP when the full path was not given as argv[0]. We do have /proc/curproc/file :) --- crypto/openssh/sshd.c | 1 + 1 file changed, 1 insertion(+) (limited to 'crypto/openssh/sshd.c') diff --git a/crypto/openssh/sshd.c b/crypto/openssh/sshd.c index 177c394..54306ef 100644 --- a/crypto/openssh/sshd.c +++ b/crypto/openssh/sshd.c @@ -206,6 +206,7 @@ sighup_restart() log("Received SIGHUP; restarting."); close_listen_socks(); execv(saved_argv[0], saved_argv); + execv("/proc/curproc/file", saved_argv); log("RESTART FAILED: av0='%s', error: %s.", av0, strerror(errno)); exit(1); } -- cgit v1.1