]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
os400: use platform socklen_t in Curl_getnameinfo_a
authorjonrumsey <jrumsey@uk.ibm.com>
Thu, 27 Oct 2022 10:47:02 +0000 (11:47 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 27 Oct 2022 21:35:47 +0000 (23:35 +0200)
Curl_getnameinfo_a() is prototyped before including curl.h as an
ASCII'fied wrapper for getnameinfo(), which itself is prototyped with
socklen_t arguments, so this should use the platform socklen_t and not
curl_socklen_t too.

Update setup-os400.h

Fixes #9811
Closes #9812

lib/setup-os400.h
packages/OS400/os400sys.c

index 6023ca20ded165bf7302f2939d241d103ab8725a..7854397860a30e31fb22bec7f2bcecfa1cc4e273 100644 (file)
@@ -49,11 +49,11 @@ extern int Curl_getaddrinfo_a(const char *nodename,
                               struct addrinfo **res);
 #define getaddrinfo             Curl_getaddrinfo_a
 
-
+/* Note socklen_t must be used as this is declared before curl_socklen_t */
 extern int Curl_getnameinfo_a(const struct sockaddr *sa,
-                              curl_socklen_t salen,
-                              char *nodename, curl_socklen_t nodenamelen,
-                              char *servname, curl_socklen_t servnamelen,
+                              socklen_t salen,
+                              char *nodename, socklen_t nodenamelen,
+                              char *servname, socklen_t servnamelen,
                               int flags);
 #define getnameinfo             Curl_getnameinfo_a
 
index 862c7fd38e785805b334986a48f866d5b375562e..4219351ba1937c8baec55f8b2fe25e9de583a9a1 100644 (file)
@@ -255,9 +255,9 @@ set_thread_string(localkey_t key, const char *s)
 
 
 int
-Curl_getnameinfo_a(const struct sockaddr *sa, curl_socklen_t salen,
-                   char *nodename, curl_socklen_t nodenamelen,
-                   char *servname, curl_socklen_t servnamelen,
+Curl_getnameinfo_a(const struct sockaddr *sa, socklen_t salen,
+                   char *nodename, socklen_t nodenamelen,
+                   char *servname, socklen_t servnamelen,
                    int flags)
 {
   char *enodename = NULL;