diff options
author | Jo-Philipp Wich <jo@mein.io> | 2023-11-04 00:24:04 +0300 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2023-11-04 00:27:57 +0300 |
commit | f7d1569113110ea8df071d2ea64fd17aaf5b42c9 (patch) | |
tree | 30803245b1dbb917dee322b2b1d8c2c559ae414a | |
parent | 13d9b04fb09d39a7204ba1e9cc9c8403fa22efa8 (diff) |
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>
-rw-r--r-- | uloop.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -568,6 +568,7 @@ int uloop_signal_add(struct uloop_signal *s) if (s->orig.sa_handler != uloop_signal_wake) { sa.sa_handler = uloop_signal_wake; sa.sa_flags = 0; + sigemptyset(&sa.sa_mask); sigaction(s->signo, &sa, NULL); } |