Skip to content

Commit fb0d3d9

Browse files
committed
fix WSAECONNABORTED | WSAECONNRESET
1 parent 8ad7f91 commit fb0d3d9

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

crates/common/src/os.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,10 @@ pub fn winerror_to_errno(winerror: i32) -> i32 {
111111
use libc::*;
112112
use windows_sys::Win32::{
113113
Foundation::*,
114-
Networking::WinSock::{WSAEACCES, WSAEBADF, WSAEFAULT, WSAEINTR, WSAEINVAL, WSAEMFILE},
114+
Networking::WinSock::{
115+
WSAEACCES, WSAEBADF, WSAECONNABORTED, WSAECONNRESET, WSAEFAULT, WSAEINTR, WSAEINVAL,
116+
WSAEMFILE,
117+
},
115118
};
116119
// Unwrap FACILITY_WIN32 HRESULT errors.
117120
// if ((winerror & 0xFFFF0000) == 0x80070000) {
@@ -125,6 +128,9 @@ pub fn winerror_to_errno(winerror: i32) -> i32 {
125128
// Winsock definitions of errno values. See WinSock2.h
126129
return winerror - 10000;
127130
}
131+
WSAECONNABORTED | WSAECONNRESET => {
132+
return ECONNRESET;
133+
}
128134
_ => return winerror as _,
129135
}
130136
}

0 commit comments

Comments
 (0)