diff options
| author | Thalia Archibald <thalia@archibald.dev> | 2025-03-28 18:19:46 -0700 |
|---|---|---|
| committer | Thalia Archibald <thalia@archibald.dev> | 2025-04-04 20:11:08 -0700 |
| commit | 3ab22fabf1a21077556c708633ceaefbb678c178 (patch) | |
| tree | 3a6429579d057f5899329a34a831ec221760cfd3 /library/std/src/sys/fd | |
| parent | 4085af01836c3af3bd7c68060274ba7a0c334261 (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.rs | 2 | ||||
| -rw-r--r-- | library/std/src/sys/fd/unix.rs | 3 |
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) }) } } |
