From 3a81928da6a2f33e93b05f0ba1c78b99336e4f9a Mon Sep 17 00:00:00 2001 From: Yifan Wu Date: Sun, 21 Feb 2021 09:27:18 +0800 Subject: [PATCH] Close all pipes in pipetest. --- user/src/bin/pipetest.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/user/src/bin/pipetest.rs b/user/src/bin/pipetest.rs index 58237847..c151fbdd 100644 --- a/user/src/bin/pipetest.rs +++ b/user/src/bin/pipetest.rs @@ -23,6 +23,8 @@ pub fn main() -> i32 { close(pipe_fd[1]); let mut buffer = [0u8; 32]; let len_read = read(pipe_fd[0], &mut buffer) as usize; + // close read_end + close(pipe_fd[0]); assert_eq!(core::str::from_utf8(&buffer[..len_read]).unwrap(), STR); println!("Read OK, child process exited!"); 0