Skip to content

Commit fa8b549

Browse files
committed
added correct error code for WSASocketW failure fallback
1 parent fdc0011 commit fa8b549

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/libstd/sys/windows/net.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ impl Socket {
100100
c::WSA_FLAG_OVERLAPPED | c::WSA_FLAG_NO_HANDLE_INHERIT) {
101101
c::INVALID_SOCKET => {
102102
match c::WSAGetLastError() {
103-
c::WSAEPROTOTYPE => {
103+
c::WSAEPROTOTYPE | c::WSAEINVAL => {
104104
match c::WSASocketW(fam, ty, 0, ptr::null_mut(), 0,
105105
c::WSA_FLAG_OVERLAPPED) {
106106
c::INVALID_SOCKET => Err(last_error()),
@@ -199,7 +199,7 @@ impl Socket {
199199
c::WSA_FLAG_OVERLAPPED | c::WSA_FLAG_NO_HANDLE_INHERIT) {
200200
c::INVALID_SOCKET => {
201201
match c::WSAGetLastError() {
202-
c::WSAEPROTOTYPE => {
202+
c::WSAEPROTOTYPE | c::WSAEINVAL => {
203203
match c::WSASocketW(info.iAddressFamily,
204204
info.iSocketType,
205205
info.iProtocol,

0 commit comments

Comments
 (0)