X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/2b28968dfb36792ccdbe3b7b9be800b97d3f13f6..ac669e8b922c7ace230294f9bf9a3a2bdfbd19d2:/socket.c diff --git a/socket.c b/socket.c index 7e779695..47f7ce16 100644 --- a/socket.c +++ b/socket.c @@ -36,7 +36,7 @@ extern char *bind_address; extern int default_af_hint; -#if defined HAVE_SIGACTION && defined HAVE_SIGPROCMASK +#ifdef HAVE_SIGACTION static struct sigaction sigact; #endif @@ -437,7 +437,7 @@ static RETSIGTYPE sigchld_handler(UNUSED(int val)) #ifdef WNOHANG while (waitpid(-1, NULL, WNOHANG) > 0) {} #endif -#if !defined HAVE_SIGACTION && !defined HAVE_SIGPROCMASK +#ifndef HAVE_SIGACTION signal(SIGCHLD, sigchld_handler); #endif } @@ -448,7 +448,7 @@ void start_accept_loop(int port, int (*fn)(int, int)) fd_set deffds; int *sp, maxfd, i; -#if defined HAVE_SIGACTION && defined HAVE_SIGPROCMASK +#ifdef HAVE_SIGACTION sigact.sa_flags = SA_NOCLDSTOP; #endif