X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/13ae9ba066e6b8c114daa6714895a56816465f49..4ac0ee4a2d30b9486957d3f0ef8c74bfa1226558:/sbr/pidstatus.c diff --git a/sbr/pidstatus.c b/sbr/pidstatus.c index fab90d5e..1c1f7348 100644 --- a/sbr/pidstatus.c +++ b/sbr/pidstatus.c @@ -7,7 +7,6 @@ * complete copyright information. */ -#include #include /* @@ -23,6 +22,14 @@ # define WCOREDUMP(s) ((s) & 0x80) #endif +/* + * Return 0 if the command exited with an exit code of zero, a nonzero code + * otherwise. + * + * Print out an appropriate status message we didn't exit with an exit code + * of zero. + */ + int pidstatus (int status, FILE *fp, char *cp) { @@ -43,6 +50,7 @@ pidstatus (int status, FILE *fp, char *cp) fprintf (fp, "%s: ", cp); fprintf (fp, "exit %d\n", signum); } + return signum; } else if (WIFSIGNALED(status)) { /* If child process terminated due to receipt of a signal */ signum = WTERMSIG(status);