diff options
Diffstat (limited to 'init/sigchld_handler.cpp')
-rw-r--r-- | init/sigchld_handler.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/init/sigchld_handler.cpp b/init/sigchld_handler.cpp index 9b2c7d939..064d64d54 100644 --- a/init/sigchld_handler.cpp +++ b/init/sigchld_handler.cpp @@ -64,6 +64,8 @@ static pid_t ReapOneProcess() { std::string wait_string; Service* service = nullptr; + auto lock = std::lock_guard{service_lock}; + if (SubcontextChildReap(pid)) { name = "Subcontext"; } else { |