From 7157697f96adb42a9340a9488b2875a97502dbda Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" <69878+youknowone@users.noreply.github.com> Date: Tue, 9 Dec 2025 04:41:44 +0900 Subject: [PATCH] last_posix_errno (#6341) --- crates/common/src/os.rs | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/crates/common/src/os.rs b/crates/common/src/os.rs index e298db462..0aef70d58 100644 --- a/crates/common/src/os.rs +++ b/crates/common/src/os.rs @@ -43,17 +43,12 @@ pub fn last_os_error() -> io::Error { #[cfg(windows)] pub fn last_posix_errno() -> i32 { - let err = io::Error::last_os_error(); - if err.raw_os_error() == Some(0) { - unsafe extern "C" { - fn _get_errno(pValue: *mut i32) -> i32; - } - let mut errno = 0; - unsafe { suppress_iph!(_get_errno(&mut errno)) }; - errno - } else { - err.posix_errno() + unsafe extern "C" { + fn _get_errno(pValue: *mut i32) -> i32; } + let mut errno = 0; + unsafe { suppress_iph!(_get_errno(&mut errno)) }; + errno } #[cfg(not(windows))]