diff -u -U 5 ppp-2.4.2.orig/pppd/main.c ppp-2.4.2/pppd/main.c --- ppp-2.4.2.orig/pppd/main.c 2004-07-23 14:47:38.000000000 +0200 +++ ppp-2.4.2/pppd/main.c 2004-07-23 14:43:54.000000000 +0200 @@ -1340,12 +1340,12 @@ { struct sigaction act, oldact; act.sa_handler = SIG_IGN; act.sa_flags = 0; - sigaction(sig, &act, &oldact); kill(0, sig); + sigaction(sig, &act, &oldact); sigaction(sig, &oldact, NULL); } /*