From 12c6c53af58558007a9e10e34c29dc4eb9a9b5b0 Mon Sep 17 00:00:00 2001 From: Yifan Wu Date: Sun, 21 Feb 2021 09:28:50 +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