summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJim Wilson <jimw@sifive.com>2021-07-06 19:29:50 +0000
committerDave Watson <dade.watson@gmail.com>2021-07-11 16:06:58 -0700
commitc720133faa27293a0e8e075ddf9ccefa55a2efa1 (patch)
tree53ca38e0d9b6ee0ae8f3cf80d9620dc93316e96b /tests
parent06468efcb52fb1ecbffed99818c1f567c60b1b90 (diff)
downloadlibunwind-c720133faa27293a0e8e075ddf9ccefa55a2efa1.tar.gz
test-setjmp: Zero out all sigsets
Since glibc 2.32 [1], sigemptyset() no longer clears the entire sigset_t. [1] "signal: Use <sigsetops.h> for sigemptyset, sigfillset" (9f6bd1f6057e57cce9b07844c28f15859ab15d49)
Diffstat (limited to 'tests')
-rw-r--r--tests/test-setjmp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/test-setjmp.c b/tests/test-setjmp.c
index 769b71b2..59d1c5a0 100644
--- a/tests/test-setjmp.c
+++ b/tests/test-setjmp.c
@@ -149,6 +149,10 @@ main (int argc, char **argv UNUSED)
if (argc > 1)
verbose = 1;
+ memset (&sigset1, 0, sizeof (sigset1));
+ memset (&sigset2, 0, sizeof (sigset2));
+ memset (&sigset3, 0, sizeof (sigset3));
+
sigemptyset ((sigset_t *) &sigset1);
sigaddset ((sigset_t *) &sigset1, SIGUSR1);
sigemptyset ((sigset_t *) &sigset2);