From: Randall S. Becker Date: Thu, 25 Jul 2024 21:18:46 +0000 (+0100) Subject: curl: support __ss_family use on NonStop platforms X-Git-Tag: curl-8_9_1~23 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2f3e57b5dd53971e1b30463f9129f7aef42c5885;p=thirdparty%2Fcurl.git curl: support __ss_family use on NonStop platforms 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 Closes #14273 --- diff --git a/src/tool_operate.c b/src/tool_operate.c index 32d05198e1..38d3c979d7 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -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