From 593208b690b58582465b73b845099af6a0c01aee Mon Sep 17 00:00:00 2001 From: Andrea Fioraldi Date: Mon, 13 Sep 2021 16:04:50 +0200 Subject: [PATCH] Remove qemu_user_init from init_array --- linux-user/main.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/linux-user/main.c b/linux-user/main.c index aaaa7119db..83dced350a 100644 --- a/linux-user/main.c +++ b/linux-user/main.c @@ -655,9 +655,6 @@ int libafl_qemu_run(void) //// --- End LibAFL code --- #ifdef AS_LIB -int qemu_user_init(int argc, char **argv, char **envp); -__attribute__((section(".init_array"))) void *_qemu_user_init_ctr = &qemu_user_init; - int qemu_user_init(int argc, char **argv, char **envp) #else int main(int argc, char **argv, char **envp) @@ -934,10 +931,12 @@ int main(int argc, char **argv, char **envp) libafl_qemu_env = env; +#ifndef AS_LIB return libafl_qemu_main(); +#endif //// --- End LibAFL code --- /* never exits */ - // return 0; + return 0; }