X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fpopen.c;h=d4151e6142338c01933edb69548e987b2b79ed3d;hb=07a08052081b59d26add4adf0ae4519fbacb8a36;hp=d056904dcd88dcc36225291024c227521888f5e4;hpb=0505e9fb07a5bd701efd3ce335a6dc8e13cbd6e1;p=nagiosplug.git diff --git a/plugins/popen.c b/plugins/popen.c index d056904..d4151e6 100644 --- a/plugins/popen.c +++ b/plugins/popen.c @@ -203,24 +203,24 @@ spclose (FILE * fp) pid_t pid; if (childpid == NULL) - return (-1); /* popen() has never been called */ + return (1); /* popen() has never been called */ fd = fileno (fp); if ((pid = childpid[fd]) == 0) - return (-1); /* fp wasn't opened by popen() */ + return (1); /* fp wasn't opened by popen() */ childpid[fd] = 0; if (fclose (fp) == EOF) - return (-1); + return (1); while (waitpid (pid, &stat, 0) < 0) if (errno != EINTR) - return (-1); /* error other than EINTR from waitpid() */ + return (1); /* error other than EINTR from waitpid() */ if (WIFEXITED (stat)) return (WEXITSTATUS (stat)); /* return child's termination status */ - return (STATE_UNKNOWN); + return (1); } #ifdef OPEN_MAX