]> granicus.if.org Git - strace/commit
sigaction: wrap sa_restorer in #ifdef SA_RESTORER consistently
authorVicente Olivert Riera <vincent@gentoo.org>
Thu, 11 Sep 2014 19:05:18 +0000 (20:05 +0100)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 17 Sep 2014 19:23:45 +0000 (19:23 +0000)
commitc3a5c01051ba29a9f421f4d45d96bbc32df2b796
tree88984398a95d7d8aab85fbb7b1aeea39c03ff228
parent3ed5d021837768405d9f9c9e7d2b05dc6a110d94
sigaction: wrap sa_restorer in #ifdef SA_RESTORER consistently

Wrap sa_restorer member definitions in #ifdef SA_RESTORER to be
consistent with their use.
If an architecture does not provide sa_restorer members but still
defines SA_RESTORER macro, the latter has to be explicitly undefined.

This change fixes compilation failures like this one:
signal.c: In function 'decode_old_sigaction':
signal.c:631:21: error: 'struct old_sigaction' has no member named 'sa_restorer'
signal.c: In function 'decode_new_sigaction':
signal.c:1224:21: error: 'struct new_sigaction' has no member named 'sa_restorer'

* signal.c (struct old_sigaction, struct old_sigaction32,
struct new_sigaction, struct new_sigaction32):
Wrap sa_restorer member in #ifdef SA_RESTORER.
(decode_old_sigaction, decode_new_sigaction):
Wrap use of sa32.sa_restorer in #ifdef SA_RESTORER.

Signed-off-by: Vicente Olivert Riera <vincent.riera@imgtec.com>
signal.c