about summary refs log tree commit diff
path: root/library/std/src/sys/fd
diff options
context:
space:
mode:
authorThalia Archibald <thalia@archibald.dev>2025-03-28 18:19:46 -0700
committerThalia Archibald <thalia@archibald.dev>2025-04-04 20:11:08 -0700
commit3ab22fabf1a21077556c708633ceaefbb678c178 (patch)
tree3a6429579d057f5899329a34a831ec221760cfd3 /library/std/src/sys/fd
parent4085af01836c3af3bd7c68060274ba7a0c334261 (diff)
Fix unsafe_op_in_unsafe_fn for Unix fd and weak
Diffstat (limited to 'library/std/src/sys/fd')
-rw-r--r--library/std/src/sys/fd/mod.rs2
-rw-r--r--library/std/src/sys/fd/unix.rs3
2 files changed, 2 insertions, 3 deletions
diff --git a/library/std/src/sys/fd/mod.rs b/library/std/src/sys/fd/mod.rs
index 86cfa44c39d..e0f5eab6951 100644
--- a/library/std/src/sys/fd/mod.rs
+++ b/library/std/src/sys/fd/mod.rs
@@ -1,6 +1,6 @@
 //! Platform-dependent file descriptor abstraction.
 
-#![deny(unsafe_op_in_unsafe_fn)]
+#![forbid(unsafe_op_in_unsafe_fn)]
 
 cfg_if::cfg_if! {
     if #[cfg(target_family = "unix")] {
diff --git a/library/std/src/sys/fd/unix.rs b/library/std/src/sys/fd/unix.rs
index 3fd92ccbff3..2042ea2c73d 100644
--- a/library/std/src/sys/fd/unix.rs
+++ b/library/std/src/sys/fd/unix.rs
@@ -1,5 +1,4 @@
 #![unstable(reason = "not public", issue = "none", feature = "fd")]
-#![allow(unsafe_op_in_unsafe_fn)]
 
 #[cfg(test)]
 mod tests;
@@ -674,6 +673,6 @@ impl IntoRawFd for FileDesc {
 
 impl FromRawFd for FileDesc {
     unsafe fn from_raw_fd(raw_fd: RawFd) -> Self {
-        Self(FromRawFd::from_raw_fd(raw_fd))
+        Self(unsafe { FromRawFd::from_raw_fd(raw_fd) })
     }
 }