34269130c060acf47dd110def80020adf2c1c029 markd Thu Feb 23 20:20:26 2023 -0800 removed WIFCONTINUED checks as that might not be available on some systems and is not needed diff --git src/lib/udc.c src/lib/udc.c index 4f64d59..164cecc 100644 --- src/lib/udc.c +++ src/lib/udc.c @@ -558,32 +558,32 @@ pid_t pid = fork(); if (pid < 0) errnoAbort("udc:resolveUrl: error in fork"); if (pid == 0) { // child process resolveUrlExec(url, stdoutTmp, stderrTmp); } // pid > 0 = main process int status; if (waitpid(pid, &status, 0) < 0) errnoAbort("udc:resolveUrl: waitpid failed"); if (WIFSIGNALED(status)) errAbort("udc:resolveUrl: resolver signaled (%d)", WTERMSIG(status)); -if (WIFSTOPPED(status) || WIFCONTINUED(status)) - errAbort("udc:resolveUrl: resolver unexpectedly stop or continued"); +if (WIFSTOPPED(status)) + errAbort("udc:resolveUrl: resolver unexpectedly stop"); if (WIFEXITED(status) && (WEXITSTATUS(status) != 0)) { char* errMsg; readInGulp(stderrTmp, &errMsg, NULL); errAbort("udc:resolveUrl: resolve program failed %s: %s", resolvCmd, errMsg); } // sucesss; got URL char* newUrl = NULL; readInGulp(stdoutTmp, &newUrl, NULL); trimSpaces(newUrl); if (strlen(newUrl) == 0) errAbort("Got empty URL from URL resolve program: %s %s", resolvCmd, url); unlink(stdoutTmp);