projects
/
libusual.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c97f7e0
)
event: disable signals when executing handler
author
Marko Kreen
<markokr@gmail.com>
Mon, 20 Apr 2009 03:53:31 +0000
(06:53 +0300)
committer
Marko Kreen
<markokr@gmail.com>
Mon, 20 Apr 2009 06:56:19 +0000
(09:56 +0300)
usual/event.c
patch
|
blob
|
blame
|
history
diff --git
a/usual/event.c
b/usual/event.c
index 8f31e901924e9fd35c62516ad13b86efe93ad978..c047f9c569f5cfd4092a6965ce8e49d66cc95e92 100644
(file)
--- a/
usual/event.c
+++ b/
usual/event.c
@@
-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;
}