summaryrefslogtreecommitdiff
path: root/accel-pppd/extra/sigchld.c
diff options
context:
space:
mode:
authorDmitry Kozlov <xeb@mail.ru>2011-01-26 21:01:43 +0300
committerDmitry Kozlov <xeb@mail.ru>2011-01-26 21:01:43 +0300
commitb997d19f3b6e3087bffb072dd326c4b5311143b5 (patch)
treeb24eb4f758cdf2ecd68e4e2cbbdc4a3f9c1ad631 /accel-pppd/extra/sigchld.c
parenta7eaf069a979a923f0411584ed2154fff5e86036 (diff)
downloadaccel-ppp-xebd-b997d19f3b6e3087bffb072dd326c4b5311143b5.tar.gz
accel-ppp-xebd-b997d19f3b6e3087bffb072dd326c4b5311143b5.zip
pppd_compat: unblock signals before executing scripts (fixes scripts hangs)
Diffstat (limited to 'accel-pppd/extra/sigchld.c')
-rw-r--r--accel-pppd/extra/sigchld.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/accel-pppd/extra/sigchld.c b/accel-pppd/extra/sigchld.c
index abfd42f..08bab93 100644
--- a/accel-pppd/extra/sigchld.c
+++ b/accel-pppd/extra/sigchld.c
@@ -35,7 +35,7 @@ static void* sigchld_thread(void *arg)
sigaddset(&set, SIGQUIT);
while (1) {
- pid = waitpid(0, &status, 0);
+ pid = waitpid(-1, &status, 0);
if (pid < 0) {
if (errno == EINTR)
continue;