From 011929cf4d825c327769c647bf9b7ad0530b1cb9 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 9 Feb 2004 07:52:36 +0000 Subject: Tor Arntsen's patch for working around a notorious bug in the AIX5 getaddrinfo() implementation. --- lib/ftp.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/ftp.c b/lib/ftp.c index 49a46fe99..5450c8543 100644 --- a/lib/ftp.c +++ b/lib/ftp.c @@ -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; -- cgit v1.2.3