[compiler-rt] r207220 - [ASan] Use a non-null altstack.ss_size when disabling sigaltstack on Darwin.
Alexander Potapenko
glider at google.com
Fri Apr 25 03:39:41 PDT 2014
Author: glider
Date: Fri Apr 25 05:39:41 2014
New Revision: 207220
URL: http://llvm.org/viewvc/llvm-project?rev=207220&view=rev
Log:
[ASan] Use a non-null altstack.ss_size when disabling sigaltstack on Darwin.
Modified:
compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix_libcdep.cc
Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix_libcdep.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix_libcdep.cc?rev=207220&r1=207219&r2=207220&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix_libcdep.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix_libcdep.cc Fri Apr 25 05:39:41 2014
@@ -116,7 +116,7 @@ void UnsetAlternateSignalStack() {
stack_t altstack, oldstack;
altstack.ss_sp = 0;
altstack.ss_flags = SS_DISABLE;
- altstack.ss_size = 0;
+ altstack.ss_size = kAltStackSize; // Some sane value required on Darwin.
CHECK_EQ(0, sigaltstack(&altstack, &oldstack));
UnmapOrDie(oldstack.ss_sp, oldstack.ss_size);
}
More information about the llvm-commits
mailing list