From c31f96a8c65c0757078ea77218905c73fc1068d4 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 21 Jun 2018 11:03:53 +0200 Subject: executor: rework fallback coverage We have fallback coverage implmentation for freebsd. 1. It's broken after some recent changes. 2. We need it for fuchsia, windows, akaros, linux too. 3. It's painful to work with C code. Move fallback coverage to ipc package, fix it and provide for all OSes. --- executor/executor_akaros.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'executor/executor_akaros.cc') diff --git a/executor/executor_akaros.cc b/executor/executor_akaros.cc index 1b690f2b9..e13719609 100644 --- a/executor/executor_akaros.cc +++ b/executor/executor_akaros.cc @@ -29,12 +29,11 @@ int main(int argc, char** argv) use_temporary_dir(); install_segv_handler(); - setup_control_pipes(); - receive_handshake(); + main_init(); reply_handshake(); for (;;) { - receive_execute(true); + receive_execute(); char cwdbuf[128] = "/syz-tmpXXXXXX"; mkdtemp(cwdbuf); int pid = fork(); @@ -91,7 +90,7 @@ void cover_reset(thread_t* th) { } -uint32 read_cover_size(thread_t* th) +uint32 cover_read_size(thread_t* th) { return 0; } -- cgit mrf-deployment