]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
curl: support __ss_family use on NonStop platforms
authorRandall S. Becker <randall.becker@nexbridge.ca>
Thu, 25 Jul 2024 21:18:46 +0000 (22:18 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 29 Jul 2024 16:53:24 +0000 (18:53 +0200)
The definition of sockaddr_storage incorrectly specifies the ss_family
field as __ss_family. This fix conditionally allows builds to succeed on
all NonStop platforms.

Signed-off-by: Randall S. Becker <randall.becker@nexbridge.ca>
Closes #14273

src/tool_operate.c

index 32d05198e1fcfaf6512aeb6317bad4ce58cea402..38d3c979d7c442075f983970041ca937e70d616e 100644 (file)
@@ -157,7 +157,11 @@ static int get_address_family(curl_socket_t sockfd)
   struct sockaddr_storage addr;
   socklen_t addrlen = sizeof(addr);
   if(getsockname(sockfd, (struct sockaddr *)&addr, &addrlen) == 0)
+# ifdef __TANDEM
+    return addr.__ss_family;
+# else
     return addr.ss_family;
+# endif
   return AF_UNSPEC;
 }
 #endif