X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fmain.c;h=dddcfe44db7b4e7c02e66dba5f4bd3af38769301;hb=c0ebfd380a70f345655263dc10b1af0833613208;hp=0be799820739344bd9aa45344b19c26a67d68b03;hpb=66b97cb2741ff687e731834eb6458281df3dd412;p=ppp.git diff --git a/pppd/main.c b/pppd/main.c index 0be7998..dddcfe4 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.134 2004/04/12 04:53:00 kad Exp $" +#define RCSID "$Id: main.c,v 1.135 2004/04/12 05:02:00 kad Exp $" #include #include @@ -650,6 +650,13 @@ handle_events() struct timeval timo; sigset_t mask; + sigemptyset(&mask); + sigaddset(&mask, SIGHUP); + sigaddset(&mask, SIGINT); + sigaddset(&mask, SIGTERM); + sigaddset(&mask, SIGCHLD); + sigaddset(&mask, SIGUSR2); + kill_link = open_ccp_flag = 0; if (sigsetjmp(sigjmp, 1) == 0) { sigprocmask(SIG_BLOCK, &mask, NULL);