From d1bf9620bf423dc63694fd50c928fe6e87d79f65 Mon Sep 17 00:00:00 2001 From: springzfx Date: Sat, 30 May 2020 15:54:58 +0800 Subject: [PATCH] only process running program when execsnoop thread started --- src/cgproxyd.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cgproxyd.hpp b/src/cgproxyd.hpp index f612bb8..9a4ab8e 100644 --- a/src/cgproxyd.hpp +++ b/src/cgproxyd.hpp @@ -235,6 +235,7 @@ class cgproxyd { future_status fstatus = status_f.wait_for(chrono::seconds(THREAD_TIMEOUT)); if (fstatus == std::future_status::ready) { info("execsnoop thread started"); + processRunningProgram(); } else { error("execsnoop thread timeout, maybe failed"); } @@ -291,7 +292,6 @@ public: config.loadFromFile(DEFAULT_CONFIG_FILE); applyConfig(); - processRunningProgram(); if (enable_socketserver) startSocketListeningThread(); if (enable_execsnoop) startExecsnoopThread();