summaryrefslogtreecommitdiff
path: root/lib/asan/asan_posix.cc
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2012-01-31 00:52:18 +0000
committerKostya Serebryany <kcc@google.com>2012-01-31 00:52:18 +0000
commitcb00d134727c322e2f26298912f77e10be46aefe (patch)
tree3c698124bee63fffb3b962ae56d6f463cc731391 /lib/asan/asan_posix.cc
parentc63a6c426842e0e9a24bd0ca954f7acb199fb537 (diff)
[asan] new run-time flag: sleep_before_dying (asan Issue #31)
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@149306 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/asan/asan_posix.cc')
-rw-r--r--lib/asan/asan_posix.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/asan/asan_posix.cc b/lib/asan/asan_posix.cc
index cac35899b..2d48a1961 100644
--- a/lib/asan/asan_posix.cc
+++ b/lib/asan/asan_posix.cc
@@ -70,6 +70,10 @@ void AsanDisableCoreDumper() {
}
void AsanDie() {
+ if (FLAG_sleep_before_dying) {
+ Report("Sleeping for %d second(s)\n", FLAG_sleep_before_dying);
+ sleep(FLAG_sleep_before_dying);
+ }
_exit(FLAG_exitcode);
}