diff options
author | Robert Swiecki <robert@swiecki.net> | 2017-02-16 00:36:35 +0100 |
---|---|---|
committer | Robert Swiecki <robert@swiecki.net> | 2017-02-16 00:36:35 +0100 |
commit | 5776157b39d0bf3552b79d9a10fb9aea6d19e626 (patch) | |
tree | 172ee28c239384d964ec78cd5dcf634c80b851a2 /libhfuzz/instrument.c | |
parent | 4681bd3e035a0d851315982a8bfbb27d511ac0c0 (diff) | |
download | honggfuzz-5776157b39d0bf3552b79d9a10fb9aea6d19e626.tar.gz |
libhfuzz: check for whether guard value is 0
Diffstat (limited to 'libhfuzz/instrument.c')
-rw-r--r-- | libhfuzz/instrument.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libhfuzz/instrument.c b/libhfuzz/instrument.c index 3e82deac..fc57a3c6 100644 --- a/libhfuzz/instrument.c +++ b/libhfuzz/instrument.c @@ -192,6 +192,9 @@ void __sanitizer_cov_trace_pc_guard_init(uint32_t * start, uint32_t * stop) void __sanitizer_cov_trace_pc_guard(uint32_t * guard) { + if (*guard == 0U) { + return; + } bool prev = ATOMIC_XCHG(feedback->pcGuardMap[*guard], true); if (prev == false) { ATOMIC_PRE_INC_RELAXED(feedback->pidFeedbackPc[my_thread_no]); |