tsan: correct sizes of signal-related data structures
authorDmitry Vyukov <dvyukov@google.com>
Wed, 20 Mar 2013 14:57:28 +0000 (14:57 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Wed, 20 Mar 2013 14:57:28 +0000 (14:57 +0000)
llvm-svn: 177526

compiler-rt/lib/tsan/rtl/tsan_interceptors.cc

index 0a5bfa1..76203c2 100644 (file)
 
 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);