fuzz: avoid building t/fuzz/parse_ini by default
authorVincent Fu <vincentfu@gmail.com>
Fri, 11 Mar 2022 00:45:46 +0000 (19:45 -0500)
committerVincent Fu <vincentfu@gmail.com>
Fri, 11 Mar 2022 00:54:50 +0000 (19:54 -0500)
commita77e8ab428a842327af069083ee96cba73caf1d8
tree15bdef0ce259b7920b98858578f49280b56ec4bc
parentdf0ab55ff9e28f4b85c199e207aec904f8a76440
fuzz: avoid building t/fuzz/parse_ini by default

With a vanilla build t/fuzz/parse_ini will segfault because the symbol
FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION is not defined. If the symbol
FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION is defined, fio won't tear down
shared memory on program termination. Not tearing down shared memory is
necessary for t/fuzz/parse_ini to work correctly.

Don't build t/fuzz/parse_ini unless CFLAGS contains
-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION.

Signed-off-by: Vincent Fu <vincent.fu@samsung.com>
Makefile