From fb78a0c4f4861a1b84a82d63d1fc3947207ec9ba Mon Sep 17 00:00:00 2001 From: Arshia Date: Thu, 21 May 2026 17:07:27 +0400 Subject: [PATCH] Fix sockets double-closing their FD when dropped --- library/std/src/sys/net/connection/wasix.rs | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/library/std/src/sys/net/connection/wasix.rs b/library/std/src/sys/net/connection/wasix.rs index fe49c8d0b72e8..ea1e591b1eae5 100644 --- a/library/std/src/sys/net/connection/wasix.rs +++ b/library/std/src/sys/net/connection/wasix.rs @@ -700,16 +700,6 @@ impl Socket { } } -impl Drop for Socket { - fn drop(&mut self) { - unsafe { - if let Some(fd) = self.fd.take() { - let _ = wasi::fd_close(fd.as_raw_fd() as wasi::Fd); - } - } - } -} - fn conv_addr_port(addr: wasi::AddrPort) -> SocketAddr { unsafe { match addr.tag {