From ad0034182d2f978d39df35aeb7cbdce4292baa68 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Mon, 2 Oct 2023 09:17:28 -0700 Subject: [PATCH] Fix compatibility with Rust 1.70.0 This commit fixes a compatibility issue with Rust 1.70.0 on Windows targets. Rust 1.71.0 stabilized `AsSocket for Arc` which is used here implicitly, so to compile successfully on 1.70.0, our current MSRV, a slight code change is required. Closes #7127 --- crates/wasi/src/preview2/host/tcp.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/wasi/src/preview2/host/tcp.rs b/crates/wasi/src/preview2/host/tcp.rs index 185807504fd2..9df287c920bf 100644 --- a/crates/wasi/src/preview2/host/tcp.rs +++ b/crates/wasi/src/preview2/host/tcp.rs @@ -513,7 +513,7 @@ impl crate::preview2::host::tcp::tcp::HostTcpSocket for T { | TcpState::ConnectReady => {} TcpState::Listening | TcpState::Connecting | TcpState::Connected => { - match rustix::net::shutdown(&dropped.inner, rustix::net::Shutdown::ReadWrite) { + match rustix::net::shutdown(&*dropped.inner, rustix::net::Shutdown::ReadWrite) { Ok(()) | Err(Errno::NOTCONN) => {} Err(err) => Err(err).unwrap(), }