summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Swiecki <robert@swiecki.net>2017-12-16 04:27:04 +0100
committerRobert Swiecki <robert@swiecki.net>2017-12-16 04:27:04 +0100
commit861995295c5251adaad448cd6e474601bcdcb964 (patch)
treefc7c1ab4231fe176b5b6d03fcda20c415de9c33a
parentc71558355c7310a15d4f0c7e518c035cb98adf9a (diff)
downloadhonggfuzz-861995295c5251adaad448cd6e474601bcdcb964.tar.gz
libhfuzz: define a short LLVMFuzzerInitialize
-rw-r--r--libhfuzz/persistent.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/libhfuzz/persistent.c b/libhfuzz/persistent.c
index cdb45c6a..6a075923 100644
--- a/libhfuzz/persistent.c
+++ b/libhfuzz/persistent.c
@@ -18,8 +18,8 @@
#include "libcommon/files.h"
#include "libcommon/log.h"
-int LLVMFuzzerTestOneInput(const uint8_t* buf, size_t len) __attribute__((weak));
-int LLVMFuzzerInitialize(int* argc, char*** argv) __attribute__((weak));
+__attribute__((weak)) int LLVMFuzzerTestOneInput(const uint8_t* buf, size_t len);
+__attribute__((weak)) int LLVMFuzzerInitialize(int* argc UNUSED, char*** argv UNUSED) { return 0; }
/* FIXME(robertswiecki): Make it call mangle_Mangle() */
__attribute__((weak)) size_t LLVMFuzzerMutate(
@@ -77,9 +77,7 @@ static void runOneInput(const uint8_t* buf, size_t len) {
__attribute__((weak))
#endif /* !defined(__CYGWIN__) */
int main(int argc, char** argv) {
- if (LLVMFuzzerInitialize) {
- LLVMFuzzerInitialize(&argc, &argv);
- }
+ LLVMFuzzerInitialize(&argc, &argv);
if (LLVMFuzzerTestOneInput == NULL) {
LOG_F(
"Define 'int LLVMFuzzerTestOneInput(uint8_t * buf, size_t len)' in your "