diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2019-10-02 09:32:26 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2019-10-02 09:32:26 +0000 |
commit | 5b876304518e05850a402809e5ef9dfaa2d58999 (patch) | |
tree | 925086d8d2390588f3bf6e0db9fbebb46bea314f /tests/sigaction.c | |
parent | fb6dae764630f7d5c6335d8a9ecf1b5262d0ca84 (diff) | |
download | strace-5b876304518e05850a402809e5ef9dfaa2d58999.tar.gz |
tests/sigaction: workaround odd libcs on alpha and mips
Apparently, some libcs define SA_RESTORER on alpha and mips
despite of the absence of sa_restorer field. Workaround this
to match the logic implemented in decode_old_sigaction().
* tests/sigaction.c (main) [ALPHA || MIPS]: Do not check decoding
of sa_restorer field.
Diffstat (limited to 'tests/sigaction.c')
-rw-r--r-- | tests/sigaction.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/sigaction.c b/tests/sigaction.c index 5cb7b9c14..182fdae82 100644 --- a/tests/sigaction.c +++ b/tests/sigaction.c @@ -157,7 +157,7 @@ main(void) sigdelset(mask.libc, SIGHUP); memcpy(new_act->mask, mask.old, sizeof(mask.old)); -# ifdef SA_RESTORER +# if defined SA_RESTORER && !(defined ALPHA || defined MIPS) new_act->flags = SA_RESTORER; new_act->restorer = (unsigned long) 0xdeadfacecafef00dULL; # define SA_RESTORER_FMT ", sa_flags=SA_RESTORER, sa_restorer=%#lx" |