Index: ossp-pkg/lmtp2nntp/THANKS RCS File: /v/ossp/cvs/ossp-pkg/lmtp2nntp/THANKS,v rcsdiff -q -kk '-r1.5' '-r1.6' -u '/v/ossp/cvs/ossp-pkg/lmtp2nntp/THANKS,v' 2>/dev/null --- THANKS 2003/01/30 19:42:12 1.5 +++ THANKS 2004/04/02 10:25:47 1.6 @@ -18,4 +18,5 @@ Christos Ricudis Christoph Schug Daniel Tschan + Amos Gouaux Index: ossp-pkg/lmtp2nntp/lmtp2nntp_main.c RCS File: /v/ossp/cvs/ossp-pkg/lmtp2nntp/lmtp2nntp_main.c,v rcsdiff -q -kk '-r1.76' '-r1.77' -u '/v/ossp/cvs/ossp-pkg/lmtp2nntp/lmtp2nntp_main.c,v' 2>/dev/null --- lmtp2nntp_main.c 2003/02/12 16:16:29 1.76 +++ lmtp2nntp_main.c 2004/04/02 10:25:47 1.77 @@ -321,10 +321,12 @@ pid = wait(NULL); ctx->active_childs--; logbook(ctx->l2, L2_LEVEL_NOTICE, "caught signal %d - child [%ld] terminated", sig, (long)pid); + signal(sig, (void(*)())catchsignal); return; case SIGUSR1: logbook(ctx->l2, L2_LEVEL_NOTICE, "caught signal %d - flush logging stream", sig); l2_channel_flush(ctx->l2); + signal(sig, (void(*)())catchsignal); return; case SIGHUP: case SIGINT: