Fixing network over sockets implementation for win32
MSDN includes the following in WSAEALREADY error description for connect() function: "To preserve backward compatibility, this error is reported as WSAEINVAL to Winsock applications that link to either Winsock.dll or Wsock32.dll". So check of this error code was added to allow network connections through the sockets in Windows. Signed-off-by: Pavel Dovgalyuk <pavel.dovgaluk@gmail.com> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
		
							parent
							
								
									e1f8c729fa
								
							
						
					
					
						commit
						c7eb1f02ed
					
				| @ -457,7 +457,7 @@ static int net_socket_connect_init(VLANState *vlan, | ||||
|             } else if (err == EINPROGRESS) { | ||||
|                 break; | ||||
| #ifdef _WIN32 | ||||
|             } else if (err == WSAEALREADY) { | ||||
|             } else if (err == WSAEALREADY || err == WSAEINVAL) { | ||||
|                 break; | ||||
| #endif | ||||
|             } else { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Pavel Dovgaluk
						Pavel Dovgaluk