uloop: properly initialize signal handler mask
The structure passed to `sigaction()` left it's `sa_mask` member uninitialized. Fixes: beb356b ("uloop: add support for user defined signal handlers") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
13d9b04fb0
commit
f7d1569113
1 changed files with 1 additions and 0 deletions
1
uloop.c
1
uloop.c
|
@ -568,6 +568,7 @@ int uloop_signal_add(struct uloop_signal *s)
|
||||||
if (s->orig.sa_handler != uloop_signal_wake) {
|
if (s->orig.sa_handler != uloop_signal_wake) {
|
||||||
sa.sa_handler = uloop_signal_wake;
|
sa.sa_handler = uloop_signal_wake;
|
||||||
sa.sa_flags = 0;
|
sa.sa_flags = 0;
|
||||||
|
sigemptyset(&sa.sa_mask);
|
||||||
sigaction(s->signo, &sa, NULL);
|
sigaction(s->signo, &sa, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue