diff options
author | Robert Swiecki <robert@swiecki.net> | 2017-12-12 03:35:16 +0100 |
---|---|---|
committer | Robert Swiecki <robert@swiecki.net> | 2017-12-12 03:35:16 +0100 |
commit | 6e1ab71523e995d15db5980b3d6677168468bab1 (patch) | |
tree | 266cc67d942019df303bdf847ad7809f0553aead /libhfuzz/instrument.c | |
parent | 8e29c31f4907769974dab558b3a16bc329e4bb42 (diff) | |
download | honggfuzz-6e1ab71523e995d15db5980b3d6677168468bab1.tar.gz |
Fix prototype for __sanitizer_cov_trace_pc_indir
Diffstat (limited to 'libhfuzz/instrument.c')
-rw-r--r-- | libhfuzz/instrument.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libhfuzz/instrument.c b/libhfuzz/instrument.c index f321c384..6e119081 100644 --- a/libhfuzz/instrument.c +++ b/libhfuzz/instrument.c @@ -184,9 +184,9 @@ ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_cmp( /* * -fsanitize-coverage=indirect-calls */ -ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_pc_indir(void* callee) { +ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_pc_indir(uintptr_t callee) { register size_t pos1 = (uintptr_t)__builtin_return_address(0) << 12; - register size_t pos2 = (uintptr_t)callee & 0xFFF; + register size_t pos2 = callee & 0xFFF; register size_t pos = (pos1 | pos2) & _HF_PERF_BITMAP_BITSZ_MASK; register uint8_t prev = ATOMIC_BTS(feedback->bbMapPc, pos); |