From cb797b138e96688d7a9ebd77158bd95cad0a5cd3 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Fri, 22 Oct 2021 22:02:44 +0200 Subject: container: drop task submission channel in child processes --- src/runner/container/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/runner/container/mod.rs b/src/runner/container/mod.rs index e958eaa..7a9e388 100644 --- a/src/runner/container/mod.rs +++ b/src/runner/container/mod.rs @@ -36,6 +36,7 @@ fn runner(uid: Uid, gid: Gid, channel: ipc::IpcReceiver) -> ! { match unsafe { unistd::fork() }.expect("fork()") { unistd::ForkResult::Parent { .. } => {} unistd::ForkResult::Child => { + drop(channel); unsafe { signal::signal(signal::Signal::SIGCHLD, signal::SigHandler::SigDfl) } .unwrap(); -- cgit v1.2.3