diff --git a/library/std/src/sys/net/connection/socket/hermit.rs b/library/std/src/sys/net/connection/socket/hermit.rs
index 5200eaa5786a..0c105ed20fa7 100644
--- a/library/std/src/sys/net/connection/socket/hermit.rs
+++ b/library/std/src/sys/net/connection/socket/hermit.rs
@@ -242,11 +242,11 @@ impl Socket {
None => netc::timeval { tv_sec: 0, tv_usec: 0 },
};
- setsockopt(self, netc::SOL_SOCKET, kind, timeout)
+ unsafe { setsockopt(self, netc::SOL_SOCKET, kind, timeout) }
}
pub fn timeout(&self, kind: i32) -> io::Result