diff options
author | Jim Wilson <jimw@sifive.com> | 2021-07-06 19:29:50 +0000 |
---|---|---|
committer | Dave Watson <dade.watson@gmail.com> | 2021-07-11 16:06:58 -0700 |
commit | c720133faa27293a0e8e075ddf9ccefa55a2efa1 (patch) | |
tree | 53ca38e0d9b6ee0ae8f3cf80d9620dc93316e96b /tests | |
parent | 06468efcb52fb1ecbffed99818c1f567c60b1b90 (diff) | |
download | libunwind-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.c | 4 |
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); |