When running fuzzer locally by doing $ ./configure CC=clang CFLAGS="-g -O2 -fsanitize=fuzzer-no-link -Werror" $ make oss-fuzz-targets fails due to "(.text+0x20): undefined reference to `main'"
The patch fixes it by replacing "fuzzer-no-link" to "fuzzer" so the binary under tests/oss-fuzz/ can be generated. Cc: Bhargava Shastry <bshas...@sect.tu-berlin.de> Cc: Yifeng Sun <pkusunyif...@gmail.com> Signed-off-by: William Tu <u9012...@gmail.com> --- tests/oss-fuzz/automake.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/oss-fuzz/automake.mk b/tests/oss-fuzz/automake.mk index 2b116e7a51a1..66a5c3037f5d 100644 --- a/tests/oss-fuzz/automake.mk +++ b/tests/oss-fuzz/automake.mk @@ -8,6 +8,9 @@ OSS_FUZZ_TARGETS = \ EXTRA_PROGRAMS += $(OSS_FUZZ_TARGETS) oss-fuzz-targets: $(OSS_FUZZ_TARGETS) +CFLAGS_FUZZER:=$(CFLAGS:fuzzer-no-link=fuzzer) +override CFLAGS=$(CFLAGS_FUZZER) + tests_oss_fuzz_flow_extract_target_SOURCES = \ tests/oss-fuzz/flow_extract_target.c \ tests/oss-fuzz/fuzzer.h -- 2.7.4 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev