The pager_process.pid check already happens before wait_for_pager is
called now.
Also, errno is not used anymore after the signal handler, so no need to
save it.
Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
pid_t waiting;
int status;
- if (!pager_process.pid)
- return 0;
-
do {
waiting = waitpid(pager_process.pid, &status, 0);
} while (waiting == -1 && errno == EINTR);
static void wait_for_pager_signal(int signo __attribute__ ((__unused__)))
{
- UL_PROTECT_ERRNO;
-
/* signal EOF to pager */
close(STDOUT_FILENO);
close(STDERR_FILENO);