summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerLoop.cpp
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2016-01-23 19:34:19 +0000
committerKostya Serebryany <kcc@google.com>2016-01-23 19:34:19 +0000
commit9768e7f06bc81f8f033a5d5e9325ee804b6a71e9 (patch)
treefccb3124c7548b5c1960d4d55294e19d50fdb33c /llvm/lib/Fuzzer/FuzzerLoop.cpp
parent23d02f614970c698654af2bc06a1798260c0f62b (diff)
downloadbcm5719-llvm-9768e7f06bc81f8f033a5d5e9325ee804b6a71e9.tar.gz
bcm5719-llvm-9768e7f06bc81f8f033a5d5e9325ee804b6a71e9.zip
[libFuzzer] add -abort_on_timeout option
llvm-svn: 258631
Diffstat (limited to 'llvm/lib/Fuzzer/FuzzerLoop.cpp')
-rw-r--r--llvm/lib/Fuzzer/FuzzerLoop.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Fuzzer/FuzzerLoop.cpp b/llvm/lib/Fuzzer/FuzzerLoop.cpp
index a84c2348b53..b39860ceec6 100644
--- a/llvm/lib/Fuzzer/FuzzerLoop.cpp
+++ b/llvm/lib/Fuzzer/FuzzerLoop.cpp
@@ -112,6 +112,8 @@ void Fuzzer::AlarmCallback() {
if (__sanitizer_print_stack_trace)
__sanitizer_print_stack_trace();
Printf("SUMMARY: libFuzzer: timeout\n");
+ if (Options.AbortOnTimeout)
+ abort();
exit(1);
}
}
OpenPOWER on IntegriCloud