* 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.135 2004/04/12 05:02:00 kad Exp $"
#include <stdio.h>
#include <ctype.h>
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);
{
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);