summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rw-r--r--libhfuzz/instrument.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index f26a970b..da7ff76a 100644
--- a/Makefile
+++ b/Makefile
@@ -224,7 +224,7 @@ else
endif
endif
-SUBDIR_ROOTS := linux mac posix libhfuzz
+SUBDIR_ROOTS := linux mac posix libhfuzz libcommon
DIRS := . $(shell find $(SUBDIR_ROOTS) -type d)
CLEAN_PATTERNS := *.o *~ core *.a *.dSYM *.la *.so *.dylib
SUBDIR_GARBAGE := $(foreach DIR,$(DIRS),$(addprefix $(DIR)/,$(CLEAN_PATTERNS)))
diff --git a/libhfuzz/instrument.c b/libhfuzz/instrument.c
index b29fe183..c48b34c2 100644
--- a/libhfuzz/instrument.c
+++ b/libhfuzz/instrument.c
@@ -178,12 +178,16 @@ ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_cmp(uint64_t SizeAndType,
switch (CmpSize) {
case (sizeof(uint8_t)):
__sanitizer_cov_trace_cmp1(Arg1, Arg2);
+ return;
case (sizeof(uint16_t)):
__sanitizer_cov_trace_cmp2(Arg1, Arg2);
+ return;
case (sizeof(uint32_t)):
__sanitizer_cov_trace_cmp4(Arg1, Arg2);
+ return;
case (sizeof(uint64_t)):
__sanitizer_cov_trace_cmp8(Arg1, Arg2);
+ return;
}
}