aboutsummaryrefslogtreecommitdiffstats
path: root/executor/executor.cc
diff options
context:
space:
mode:
authorAndrey Konovalov <andreyknvl@gmail.com>2017-05-26 15:28:57 +0200
committerGitHub <noreply@github.com>2017-05-26 15:28:57 +0200
commit8320ea0056ddf1f35ea1daf9584f9f9aa6ae4491 (patch)
tree267621aa41026391e91003045cfe3bbec562993d /executor/executor.cc
parenta2ef63b51f2efd9213f410577d07dead25a0f85f (diff)
parentf919224c44b9828208a3cce79b93183df8ca4fb4 (diff)
Merge pull request #175 from xairy/up-tcp-sequence
sys, executor: extract tcp sequence numbers from /dev/net/tun
Diffstat (limited to 'executor/executor.cc')
-rw-r--r--executor/executor.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/executor/executor.cc b/executor/executor.cc
index 955302cab..02792f82f 100644
--- a/executor/executor.cc
+++ b/executor/executor.cc
@@ -256,6 +256,11 @@ void loop()
fail("failed to chdir");
close(kInPipeFd);
close(kOutPipeFd);
+ if (flag_enable_tun) {
+ // Read all remaining packets from tun to better
+ // isolate consequently executing programs.
+ flush_tun();
+ }
execute_one();
debug("worker exiting\n");
doexit(0);