From 09836e1b395fb56a0fe9534809e2cd3cd664dd3c Mon Sep 17 00:00:00 2001 From: Samuel Dai Date: Thu, 15 Aug 2024 18:30:44 +0800 Subject: [PATCH] fix: socket shutdown wrong implement (#893) --- kernel/src/net/syscall.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/src/net/syscall.rs b/kernel/src/net/syscall.rs index 6f3fd88a..91aff6eb 100644 --- a/kernel/src/net/syscall.rs +++ b/kernel/src/net/syscall.rs @@ -345,7 +345,7 @@ impl Syscall { .get_socket(fd as i32) .ok_or(SystemError::EBADF)?; let mut socket = unsafe { socket.inner_no_preempt() }; - socket.shutdown(ShutdownType::from_bits_truncate(how as u8))?; + socket.shutdown(ShutdownType::from_bits_truncate((how + 1) as u8))?; return Ok(0); }