Commit 011929cf authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Tor Arntsen's patch for working around a notorious bug in the AIX5

getaddrinfo() implementation.
parent 7f679c3d
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1167,6 +1167,12 @@ CURLcode ftp_use_port(struct connectdata *conn)
  
  portsock = -1;
  for (ai = res; ai; ai = ai->ai_next) {
    /*
     * Workaround for AIX5 getaddrinfo() problem (it doesn't set ai_socktype):
     */
    if (ai->ai_socktype == 0)
      ai->ai_socktype = hints.ai_socktype;

    portsock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
    if (portsock < 0)
      continue;