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:
Jo-Philipp Wich 2023-11-03 22:24:04 +01:00
parent 13d9b04fb0
commit f7d1569113

View file

@ -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);
} }