From 7c4c5dd7e51080e76788446b0492f29559c125e7 Mon Sep 17 00:00:00 2001 From: He Sun Date: Thu, 7 Jan 2021 12:04:21 +0800 Subject: [PATCH] Fix wrong SIGPIPE number --- src/libos/src/error/mod.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/libos/src/error/mod.rs b/src/libos/src/error/mod.rs index e01eff8c..cb0c08b0 100644 --- a/src/libos/src/error/mod.rs +++ b/src/libos/src/error/mod.rs @@ -60,8 +60,7 @@ macro_rules! try_libc_may_epipe { if ret < 0 { let errno = unsafe { libc::errno() }; if errno == Errno::EPIPE as i32 { - // SIGPIPE = 12 - crate::signal::do_tkill(current!().tid(), 12); + crate::signal::do_tkill(current!().tid(), crate::signal::SIGPIPE.as_u8() as i32); } return_errno!(Errno::from(errno as u32), "libc error"); }