X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/bd160ea89f4cf5ac7f6e6a1b02b69eb82fa41991..337b4e616e8f53ba06285b1645e1df9918ed5c16:/sbr/pidstatus.c?ds=sidebyside diff --git a/sbr/pidstatus.c b/sbr/pidstatus.c index de1c55c6..1c1f7348 100644 --- a/sbr/pidstatus.c +++ b/sbr/pidstatus.c @@ -22,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) { @@ -42,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);