[Tsan] Fix sigaction_t to match system definition on FreeBSD

Differential Revision: http://reviews.llvm.org/D5856

llvm-svn: 220291
This commit is contained in:
Viktor Kutuzov 2014-10-21 13:31:05 +00:00
parent 5c6cb813b6
commit 6acdc50267
1 changed files with 5 additions and 0 deletions

View File

@ -110,9 +110,14 @@ struct sigaction_t {
sighandler_t sa_handler;
void (*sa_sigaction)(int sig, my_siginfo_t *siginfo, void *uctx);
};
#if SANITIZER_FREEBSD
int sa_flags;
__sanitizer_sigset_t sa_mask;
#else
__sanitizer_sigset_t sa_mask;
int sa_flags;
void (*sa_restorer)();
#endif
};
const sighandler_t SIG_DFL = (sighandler_t)0;