From 2f3e57b5dd53971e1b30463f9129f7aef42c5885 Mon Sep 17 00:00:00 2001 From: "Randall S. Becker" Date: Thu, 25 Jul 2024 22:18:46 +0100 Subject: [PATCH] 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 --- src/tool_operate.c | 4 ++++ 1 file changed, 4 insertions(+) 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 -- 2.47.3