From: Andrew Tridgell Date: Fri, 28 Jun 1996 14:26:15 +0000 (+0000) Subject: fixed sighup handling X-Git-Tag: v1.6.4~60 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6b83141d1e6b696bce041f49663cc5a7a5072d71;p=thirdparty%2Frsync.git fixed sighup handling --- 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);