event: disable signals when executing handler
authorMarko Kreen <markokr@gmail.com>
Mon, 20 Apr 2009 03:53:31 +0000 (06:53 +0300)
committerMarko Kreen <markokr@gmail.com>
Mon, 20 Apr 2009 06:56:19 +0000 (09:56 +0300)
usual/event.c

index 8f31e901924e9fd35c62516ad13b86efe93ad978..c047f9c569f5cfd4092a6965ce8e49d66cc95e92 100644 (file)
@@ -682,6 +682,7 @@ static bool sig_init(struct event_base *base, int sig)
                memset(&sa, 0, sizeof(sa));
                sa.sa_sigaction = uevent_sig_handler;
                sa.sa_flags = SA_SIGINFO | SA_RESTART;
+               sigfillset(&sa.sa_mask);
                if (sigaction(sig, &sa, &old_handler[sig]) != 0)
                        return false;
        }