diff -r -U4 ppp-2.4.4/pppd/main.c ppp-2.4.4+no-child-kill_gentoo/pppd/main.c --- ppp-2.4.4/pppd/main.c 2009-12-04 21:27:22.000000000 +0000 +++ ppp-2.4.4+no-child-kill_gentoo/pppd/main.c 2009-12-04 21:25:48.000000000 +0000 @@ -1779,10 +1779,8 @@ dbglog(" script %s, pid %d", chp->prog, chp->pid); } while (n_children > 0 && !childwait_done) { handle_events(); - if (asked_to_quit && !childwait_done) - childwait_end(NULL); } if (child_wait > 0) UNTIMEOUT(childwait_end, NULL); }