diff options
Diffstat (limited to 'lib/sanitizer_common/sanitizer_platform_limits_posix.h')
-rw-r--r-- | lib/sanitizer_common/sanitizer_platform_limits_posix.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/sanitizer_common/sanitizer_platform_limits_posix.h b/lib/sanitizer_common/sanitizer_platform_limits_posix.h index 14bc75046..8c429fdf2 100644 --- a/lib/sanitizer_common/sanitizer_platform_limits_posix.h +++ b/lib/sanitizer_common/sanitizer_platform_limits_posix.h @@ -617,13 +617,21 @@ namespace __sanitizer { // Linux system headers define the 'sa_handler' and 'sa_sigaction' macros. struct __sanitizer_kernel_sigaction_t { +#if SANITIZER_MIPS + unsigned long sa_flags; +#endif union { void (*handler)(int signo); void (*sigaction)(int signo, void *info, void *ctx); }; +#if !SANITIZER_MIPS unsigned long sa_flags; void (*sa_restorer)(void); +#endif __sanitizer_kernel_sigset_t sa_mask; +#if SANITIZER_MIPS + void (*sa_restorer)(void); +#endif }; extern uptr sig_ign; |