From d2041001edf332b2845d1595a428da072dba9612 Mon Sep 17 00:00:00 2001 From: Tim Zhang Date: Wed, 3 Feb 2021 17:57:55 +0800 Subject: [PATCH] rustjail: close stdin in execute_hook after it was sent So that hook program could receive EOF. Signed-off-by: Tim Zhang --- src/agent/rustjail/src/container.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/agent/rustjail/src/container.rs b/src/agent/rustjail/src/container.rs index f647dc7fdf..3293480350 100644 --- a/src/agent/rustjail/src/container.rs +++ b/src/agent/rustjail/src/container.rs @@ -1602,6 +1602,9 @@ async fn execute_hook(logger: &Logger, h: &Hook, st: &OCIState) -> Result<()> { .write_all(state.as_bytes()) .unwrap(); + // Close stdin so that hook program could receive EOF. + child.stdin.take(); + // read something from stdout for debug let mut out = String::new(); child