diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2021-10-22 22:02:44 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2021-10-22 22:02:44 +0200 |
commit | cb797b138e96688d7a9ebd77158bd95cad0a5cd3 (patch) | |
tree | 748a7fe9e46bc3cd3542581d2ee4c88ef1f54491 | |
parent | 051630a401e1938ef27d833a5a5231d0a682ec8b (diff) | |
download | rebel-cb797b138e96688d7a9ebd77158bd95cad0a5cd3.tar rebel-cb797b138e96688d7a9ebd77158bd95cad0a5cd3.zip |
container: drop task submission channel in child processes
-rw-r--r-- | src/runner/container/mod.rs | 1 |
1 files changed, 1 insertions, 0 deletions
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<Request>) -> ! { match unsafe { unistd::fork() }.expect("fork()") { unistd::ForkResult::Parent { .. } => {} unistd::ForkResult::Child => { + drop(channel); unsafe { signal::signal(signal::Signal::SIGCHLD, signal::SigHandler::SigDfl) } .unwrap(); |