From 1b08bd9525e9c880dd05873831b38844d0d8c8d6 Mon Sep 17 00:00:00 2001 From: Peter Vaskovic Date: Thu, 15 May 2014 02:54:37 +0200 Subject: [PATCH] Fix WSAStartup return value check. SOCKET_ERROR was not a valid return value. WSAStartup returns 0 on success, so check that instead. --- library/net.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/net.c b/library/net.c index 378ac8e53..85f0a0ebd 100644 --- a/library/net.c +++ b/library/net.c @@ -118,7 +118,7 @@ int net_connect( int *fd, const char *host, int port ) if( wsa_init_done == 0 ) { - if( WSAStartup( MAKEWORD(2,0), &wsaData ) == SOCKET_ERROR ) + if( WSAStartup( MAKEWORD(2,0), &wsaData ) != 0 ) return( POLARSSL_ERR_NET_SOCKET_FAILED ); wsa_init_done = 1;