X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=sbr%2Fpidwait.c;h=ef42e1aa3d881523013fcc5d3776cbcb9cdb516e;hb=6f1a8c3b8d6f19bbe33e7d3fa746ae1d2e9ac455;hp=1572bfe4c3f632b234081c752b000c98805247bd;hpb=75e2f3fddb560b88552a93ca37d8049278665b2c;p=mmh diff --git a/sbr/pidwait.c b/sbr/pidwait.c index 1572bfe..ef42e1a 100644 --- a/sbr/pidwait.c +++ b/sbr/pidwait.c @@ -2,8 +2,6 @@ /* * pidwait.c -- wait for child to exit * - * $Id$ - * * This code is Copyright (c) 2002, by the authors of nmh. See the * COPYRIGHT file in the root directory of the nmh distribution for * complete copyright information. @@ -22,12 +20,12 @@ int pidwait (pid_t id, int sigsok) { pid_t pid; - SIGNAL_HANDLER istat, qstat; + SIGNAL_HANDLER istat = NULL, qstat = NULL; -#ifdef WAITINT - int status; -#else +#ifdef HAVE_UNION_WAIT union wait status; +#else + int status; #endif if (sigsok == -1) { @@ -50,9 +48,9 @@ pidwait (pid_t id, int sigsok) SIGNAL (SIGQUIT, qstat); } -#ifdef WAITINT - return (pid == -1 ? -1 : status); -#else +#ifdef HAVE_UNION_WAIT return (pid == -1 ? -1 : status.w_status); +#else + return (pid == -1 ? -1 : status); #endif }