Skip to content

Commit 2b275a9

Browse files
committed
[libFuzzer] Don't short-circuit from CrashCallback.
Short-circuiting causes tests to fail on Mac since libFuzzer crashes rather than exiting with an error code when an unexpected signal happens. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@331324 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 42ed860 commit 2b275a9

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

lib/fuzzer/FuzzerLoop.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -228,9 +228,8 @@ void Fuzzer::StaticFileSizeExceedCallback() {
228228
}
229229

230230
void Fuzzer::CrashCallback() {
231-
if (EF->__sanitizer_acquire_crash_state &&
232-
!EF->__sanitizer_acquire_crash_state())
233-
return;
231+
if (EF->__sanitizer_acquire_crash_state)
232+
EF->__sanitizer_acquire_crash_state();
234233
Printf("==%lu== ERROR: libFuzzer: deadly signal\n", GetPid());
235234
if (EF->__sanitizer_print_stack_trace)
236235
EF->__sanitizer_print_stack_trace();

0 commit comments

Comments
 (0)