diff options
| author | Andrey Konovalov <andreyknvl@gmail.com> | 2016-11-29 17:42:42 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-11-29 17:42:42 +0100 |
| commit | ca20a676a924a872151a6b44be10ef8e39958be2 (patch) | |
| tree | d7b264b52b8ce35cd6de3db86dc742a30f980bfc /executor/executor.cc | |
| parent | 72e9b239f4d6b71e43acee4ca76de04e893400e8 (diff) | |
| parent | c5707f5e575f3a4220faede18a51f7a8c7ee1377 (diff) | |
Merge pull request #92 from xairy/emit-ethernet
Emit ethernet traffic
Diffstat (limited to 'executor/executor.cc')
| -rw-r--r-- | executor/executor.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/executor/executor.cc b/executor/executor.cc index b155c578d..85133fa3d 100644 --- a/executor/executor.cc +++ b/executor/executor.cc @@ -161,9 +161,10 @@ int main(int argc, char** argv) flag_sandbox = sandbox_namespace; if (!flag_threaded) flag_collide = false; + uint64_t executor_pid = *((uint64_t*)input_data + 1); cover_open(); - setup_main_process(); + setup_main_process(executor_pid); int pid = -1; switch (flag_sandbox) { @@ -273,6 +274,7 @@ void execute_one() retry: uint64_t* input_pos = (uint64_t*)&input_data[0]; read_input(&input_pos); // flags + read_input(&input_pos); // pid output_pos = (uint32_t*)&output_data[0]; write_output(0); // Number of executed syscalls (updated later). |
