From: Andrew Tridgell Date: Fri, 28 Jun 1996 14:26:15 +0000 (+0000) Subject: fixed sighup handling X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/6b83141d1e6b696bce041f49663cc5a7a5072d71 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);