diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2013-03-20 14:57:28 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2013-03-20 14:57:28 +0000 |
commit | 236a098869e35b29e938cbb7bd98d8d5b656d47f (patch) | |
tree | ca2912b6339754222302ea46d41f91b09dd11a1d | |
parent | 423bd20bdca374fcb62a5d16040b6e6133798d56 (diff) | |
download | compiler-rt-236a098869e35b29e938cbb7bd98d8d5b656d47f.tar.gz compiler-rt-236a098869e35b29e938cbb7bd98d8d5b656d47f.tar.bz2 compiler-rt-236a098869e35b29e938cbb7bd98d8d5b656d47f.tar.xz |
tsan: correct sizes of signal-related data structures
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177526 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/tsan/rtl/tsan_interceptors.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/tsan/rtl/tsan_interceptors.cc b/lib/tsan/rtl/tsan_interceptors.cc index 0a5bfa11..76203c21 100644 --- a/lib/tsan/rtl/tsan_interceptors.cc +++ b/lib/tsan/rtl/tsan_interceptors.cc @@ -28,18 +28,18 @@ using namespace __tsan; // NOLINT -const int kSigCount = 128; +const int kSigCount = 64; struct my_siginfo_t { - int opaque[128]; + u64 opaque[128 / sizeof(u64)]; }; struct sigset_t { - u64 val[1024 / 8 / sizeof(u64)]; + u64 val[128 / sizeof(u64)]; }; struct ucontext_t { - uptr opaque[117]; + u64 opaque[936 / sizeof(u64) + 1]; }; extern "C" int pthread_attr_init(void *attr); |