Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.openwrt.org/project/libubox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2023-11-04 00:24:04 +0300
committerJo-Philipp Wich <jo@mein.io>2023-11-04 00:27:57 +0300
commitf7d1569113110ea8df071d2ea64fd17aaf5b42c9 (patch)
tree30803245b1dbb917dee322b2b1d8c2c559ae414a
parent13d9b04fb09d39a7204ba1e9cc9c8403fa22efa8 (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.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/uloop.c b/uloop.c
index 89a7029..63428db 100644
--- a/uloop.c
+++ b/uloop.c
@@ -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);
}