From 280e4bf4c3d0c509cf979dbb900b3807de5f2d39 Mon Sep 17 00:00:00 2001
From: Gisle Vanem <gvanem@broadpark.no>
Date: Sun, 13 Nov 2005 13:20:37 +0000
Subject: [PATCH] Fix for WIN32. WIN32 does have 'struct sockaddr_storage', but
 that's in <winsock2.h>. Hence tftp.c wouldn't compile on WinCE.

---
 lib/tftp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/tftp.c b/lib/tftp.c
index fbc4e9690d..51702740ae 100644
--- a/lib/tftp.c
+++ b/lib/tftp.c
@@ -541,7 +541,7 @@ CURLcode Curl_tftp_connect(struct connectdata *conn, bool *done)
 
 #ifdef WIN32
   /* AF_UNSPEC == 0 (from above calloc) doesn't work on Winsock */
-  state->local_addr.sa_family = conn->ip_addr->ai_family;
+  ((struct sockaddr_in*)&state->local_addr)->sin_family = conn->ip_addr->ai_family;
 #endif
 
   tftp_set_timeouts(state);
-- 
GitLab