Re: AIX 4.3 getaddrinfo busted

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: AIX 4.3 getaddrinfo busted
Дата
Msg-id 200901231421.n0NELgN19695@momjian.us
обсуждение исходный текст
Ответ на AIX 4.3 getaddrinfo busted  (Andrew Chernow <ac@esilo.com>)
Ответы Re: AIX 4.3 getaddrinfo busted  (Andrew Chernow <ac@esilo.com>)
Список pgsql-hackers
Andrew Chernow wrote:
> AIX 4.3 was released in late 1999, so I thought it was worth mentioning. 
>   I only have AIX 4.3 and 6.1, so I have no idea how AIX 5 handles this. 
>   AIX 6.1 works fine.
> 
> Anyways, the service argument to getaddrinfo is busted on AIX 4.3, thus 
>   src/backend/libpq/ip.c pg_getaddrinfo_all() is busted on this 
> platform.  It fails with EAI_NODATA "Host not found".   If this argument 
> is left NULL, everything works.
> 
> I can supply a patch to fix this.  My suggestion would be to always 
> supply a NULL service to getaddrinfo.  After a successful call, set the 
> port if it was provided ... htons((unsigned short)atoi(servname)).  This 
> approach avoids a configure check.

Why would we risk breaking other platforms to avoid an AIX bug?  At best
we can put a code comment in that section of the code.

--  Bruce Momjian  <bruce@momjian.us>        http://momjian.us EnterpriseDB
http://enterprisedb.com
 + If your life is a hard drive, Christ can be your backup. +


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Andrew Chernow
Дата:
Сообщение: AIX 4.3 getaddrinfo busted
Следующее
От: Christopher Browne
Дата:
Сообщение: Re: AIX 4.3 getaddrinfo busted