diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-07-26 17:47:27 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-07-27 10:22:23 +0200 |
| commit | 9d92841b4e4d0ac0f97f983cd90087323f27c26c (patch) | |
| tree | 562c5d32f96e010c34b3f122616213110d1b979b /executor/common_akaros.h | |
| parent | c3da5dc5e0d0c6614f48c2d1178d58ff1e47809c (diff) | |
pkg/csource: tidy generated code
1. Remove unnecessary includes.
2. Remove thunk function in threaded mode.
3. Inline syscalls into main for the simplest case.
4. Define main in common.h rather than form with printfs.
5. Fix generation for repeat mode
(we had 2 infinite loops: in main and in loop).
6. Remove unused functions (setup/reset_loop, setup/reset_test,
sandbox_namespace, etc).
Diffstat (limited to 'executor/common_akaros.h')
| -rw-r--r-- | executor/common_akaros.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/executor/common_akaros.h b/executor/common_akaros.h index f2f89033e..a0e42088a 100644 --- a/executor/common_akaros.h +++ b/executor/common_akaros.h @@ -3,9 +3,8 @@ // This file is shared between executor and csource package. +#include <ros/syscall.h> #include <stdlib.h> -#include <sys/mman.h> -#include <sys/syscall.h> #include <unistd.h> #if SYZ_EXECUTOR || SYZ_SANDBOX_NONE @@ -35,9 +34,7 @@ void child() } #endif +#if SYZ_EXECUTOR #define do_sandbox_setuid() 0 #define do_sandbox_namespace() 0 -#define setup_loop() -#define reset_loop() -#define setup_test() -#define reset_test() +#endif |
