Better placement of memset() to prevent compiler warning under MSVC
diff --git a/library/net.c b/library/net.c
index cf4a778..2ef1c3c 100644
--- a/library/net.c
+++ b/library/net.c
@@ -113,8 +113,6 @@
struct sockaddr_in server_addr;
struct hostent *server_host;
- memset( &server_addr, 0, sizeof( server_addr ) );
-
#if defined(_WIN32) || defined(_WIN32_WCE)
WSADATA wsaData;
@@ -129,6 +127,8 @@
signal( SIGPIPE, SIG_IGN );
#endif
+ memset( &server_addr, 0, sizeof( server_addr ) );
+
if( ( server_host = gethostbyname( host ) ) == NULL )
return( POLARSSL_ERR_NET_UNKNOWN_HOST );
@@ -160,8 +160,6 @@
int n, c[4];
struct sockaddr_in server_addr;
- memset( &server_addr, 0, sizeof( server_addr ) );
-
#if defined(_WIN32) || defined(_WIN32_WCE)
WSADATA wsaData;
@@ -176,6 +174,8 @@
signal( SIGPIPE, SIG_IGN );
#endif
+ memset( &server_addr, 0, sizeof( server_addr ) );
+
if( ( *fd = (int) socket( AF_INET, SOCK_STREAM, IPPROTO_IP ) ) < 0 )
return( POLARSSL_ERR_NET_SOCKET_FAILED );