diff options
| author | Tomoaki Kawada <kawada@kmckk.co.jp> | 2023-08-23 19:07:18 +0900 |
|---|---|---|
| committer | Tomoaki Kawada <kawada@kmckk.co.jp> | 2023-11-08 10:48:49 +0900 |
| commit | cbfab81f3d3fe678c20ed8861fcddda98198db68 (patch) | |
| tree | 36d47bf38995e55acae652db0b40a0756c3eb28e /library/std/src/os/solid/io.rs | |
| parent | 0dd3b25e2d96f953e5087d9405893ca777ebeaec (diff) | |
| download | rust-cbfab81f3d3fe678c20ed8861fcddda98198db68.tar.gz rust-cbfab81f3d3fe678c20ed8861fcddda98198db68.zip | |
kmc-solid: Replace `{From,Into}Inner<c_int>` impls with `*RawFd` for `Socket`
Follows how other targets are implemented.
Diffstat (limited to 'library/std/src/os/solid/io.rs')
| -rw-r--r-- | library/std/src/os/solid/io.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/library/std/src/os/solid/io.rs b/library/std/src/os/solid/io.rs index 683edc1ca85..54583c73af1 100644 --- a/library/std/src/os/solid/io.rs +++ b/library/std/src/os/solid/io.rs @@ -378,7 +378,7 @@ macro_rules! impl_as_raw_fd { impl AsRawFd for net::$t { #[inline] fn as_raw_fd(&self) -> RawFd { - *self.as_inner().socket().as_inner() + self.as_inner().socket().as_raw_fd() } } )*}; @@ -391,7 +391,7 @@ macro_rules! impl_from_raw_fd { impl FromRawFd for net::$t { #[inline] unsafe fn from_raw_fd(fd: RawFd) -> net::$t { - let socket = sys::net::Socket::from_inner(fd); + let socket = unsafe { sys::net::Socket::from_raw_fd(fd) }; net::$t::from_inner(sys_common::net::$t::from_inner(socket)) } } @@ -405,7 +405,7 @@ macro_rules! impl_into_raw_fd { impl IntoRawFd for net::$t { #[inline] fn into_raw_fd(self) -> RawFd { - self.into_inner().into_socket().into_inner() + self.into_inner().into_socket().into_raw_fd() } } )*}; |
