From: Alexandr D. Kanevskiy Date: Mon, 12 Apr 2004 04:53:00 +0000 (+0000) Subject: fix random signals blocking in kill_my_pg() X-Git-Tag: ppp-2.4.7~246 X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=commitdiff_plain;h=66b97cb2741ff687e731834eb6458281df3dd412;hp=9de3e97a61ecec98a465be8b518d2d7c1cbc7460 fix random signals blocking in kill_my_pg() --- diff --git a/pppd/main.c b/pppd/main.c index 1f6000b..0be7998 100644 --- a/pppd/main.c +++ b/pppd/main.c @@ -40,7 +40,7 @@ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#define RCSID "$Id: main.c,v 1.133 2004/02/02 03:40:12 paulus Exp $" +#define RCSID "$Id: main.c,v 1.134 2004/04/12 04:53:00 kad Exp $" #include #include @@ -1338,6 +1338,9 @@ kill_my_pg(sig) { struct sigaction act, oldact; + sigemptyset(&act.sa_mask); + sigaddset(&act.sa_mask, sig); + act.sa_handler = SIG_IGN; act.sa_flags = 0; kill(0, sig);