X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=daemon.c;h=5ae73ed69565c6bd0d299b85e503494d0d448100;hb=4260a265b2da01ba1a9757ffb2693db898349ecc;hp=43230265d2272903bc3074246f59069b6a1dd824;hpb=944e10700c98f8ac71c2385fd96671167463fcf0;p=~andy%2Ffetchmail diff --git a/daemon.c b/daemon.c index 43230265..5ae73ed6 100644 --- a/daemon.c +++ b/daemon.c @@ -57,13 +57,13 @@ static RETSIGTYPE sigchld_handler (int sig) /* process SIGCHLD to obtain the exit code of the terminating process */ { - pid_t pid; #if defined(HAVE_WAITPID) /* the POSIX way */ int status; while (waitpid(-1, &status, WNOHANG) > 0) continue; /* swallow 'em up. */ #elif defined(HAVE_WAIT3) /* the BSD way */ + pid_t pid; #if defined(HAVE_UNION_WAIT) && !defined(__FreeBSD__) union wait status; #else