]> granicus.if.org Git - curl/commitdiff
Winsock and Cygwin need address family specification before bind(), this should be...
authorYang Tse <yangsita@gmail.com>
Sat, 29 Jul 2006 16:17:36 +0000 (16:17 +0000)
committerYang Tse <yangsita@gmail.com>
Sat, 29 Jul 2006 16:17:36 +0000 (16:17 +0000)
lib/tftp.c

index 38adc0c75cc84b26bbb134ca1fe21355b3fb370f..1bf7281bbc248804c9fd60feb93e695191951ba0 100644 (file)
@@ -575,13 +575,8 @@ CURLcode Curl_tftp_connect(struct connectdata *conn, bool *done)
   state->sockfd = state->conn->sock[FIRSTSOCKET];
   state->state = TFTP_STATE_START;
 
-#ifdef WIN32
-  /* AF_UNSPEC == 0 (from above calloc) doesn't work on Winsock */
-
-  /* NOTE: this blatantly assumes IPv4. This should be fixed! */
-  ((struct sockaddr_in*)&state->local_addr)->sin_family =
+  ((struct sockaddr *)&state->local_addr)->sa_family =
     conn->ip_addr->ai_family;
-#endif
 
   tftp_set_timeouts(state);