From 6b83141d1e6b696bce041f49663cc5a7a5072d71 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 28 Jun 1996 14:26:15 +0000 Subject: [PATCH] fixed sighup handling --- main.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index 92103fc7..ceed01da 100644 --- a/main.c +++ b/main.c @@ -594,6 +594,11 @@ int main(int argc,char *argv[]) argv++; } + signal(SIGCHLD,SIG_IGN); + signal(SIGINT,SIGNAL_CAST sig_int); + signal(SIGPIPE,SIGNAL_CAST sig_int); + signal(SIGHUP,SIGNAL_CAST sig_int); + if (dry_run) verbose = MAX(verbose,1); @@ -670,10 +675,6 @@ int main(int argc,char *argv[]) shell_path?shell_path:""); } - signal(SIGCHLD,SIG_IGN); - signal(SIGINT,SIGNAL_CAST sig_int); - signal(SIGPIPE,SIGNAL_CAST sig_int); - if (!sender && argc != 1) { usage(stderr); exit_cleanup(1); -- 2.34.1