From: Kostya Serebryany <kcc@google.com>
Date: Sat, 3 Oct 2015 07:02:05 +0000 (+0000)
Subject: [libFuzzer] trying to fix at-exit hang
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2e700c9bf60cb173d7636eac836b25cfdc95e473;p=oota-llvm.git

[libFuzzer] trying to fix at-exit hang

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@249231 91177308-0d34-0410-b5e6-96231b3b80d8
---

diff --git a/lib/Fuzzer/FuzzerDriver.cpp b/lib/Fuzzer/FuzzerDriver.cpp
index b267a9bf039..fe14cbff014 100644
--- a/lib/Fuzzer/FuzzerDriver.cpp
+++ b/lib/Fuzzer/FuzzerDriver.cpp
@@ -318,7 +318,7 @@ int FuzzerDriver(const std::vector<std::string> &Args,
     Printf("Done %d runs in %zd second(s)\n", F.getTotalNumberOfRuns(),
            F.secondsSinceProcessStartUp());
 
-  return 0;
+  exit(0);  // Don't let F destroy itself.
 }
 
 }  // namespace fuzzer