From c55dd45290558df7b5977418f49a0dc97cc5d2d3 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 9 Aug 2010 06:31:14 -0400 Subject: [PATCH] Use sudo_waitpid() instead of bare waitpid() --HG-- branch : 1.7 --- exec_pty.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/exec_pty.c b/exec_pty.c index 57e950c5d..71836f987 100644 --- a/exec_pty.c +++ b/exec_pty.c @@ -657,7 +657,11 @@ handle_sigchld(backchannel, cstat) /* read child status */ do { - pid = waitpid(child, &status, WUNTRACED|WNOHANG); +#ifdef sudo_waitpid + pid = sudo_waitpid(child, &status, WUNTRACED|WNOHANG); +#else + pid = wait(&status); +#endif } while (pid == -1 && errno == EINTR); if (pid == child) { if (cstat->type != CMD_ERRNO) { -- 2.49.0