Re: pgsql: Remove IS_AF_UNIX macro
| От | Tom Lane |
|---|---|
| Тема | Re: pgsql: Remove IS_AF_UNIX macro |
| Дата | |
| Msg-id | 3047303.1644939704@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | pgsql: Remove IS_AF_UNIX macro (Peter Eisentraut <peter@eisentraut.org>) |
| Ответы |
Re: pgsql: Remove IS_AF_UNIX macro
|
| Список | pgsql-committers |
Peter Eisentraut <peter@eisentraut.org> writes:
> Remove IS_AF_UNIX macro
> The AF_UNIX macro was being used unprotected by HAVE_UNIX_SOCKETS,
> apparently since 2008.
I hadn't looked closely at this patch, but are you referring to
this bit in ip.h?
#ifdef HAVE_UNIX_SOCKETS
#define IS_AF_UNIX(fam) ((fam) == AF_UNIX)
#else
#define IS_AF_UNIX(fam) (0)
#endif
That's by no means "unprotected": we will not try to reference
AF_UNIX unless HAVE_UNIX_SOCKETS is set. I think this change
will fail to break because we set HAVE_UNIX_SOCKETS everywhere,
but I believe it was a mistake. We might as well just nuke
all the HAVE_UNIX_SOCKETS conditional compilation if we let
this stand.
(Now, maybe we should indeed do that. I don't have much
interest in the possibility that we'll worry about such
platforms in future.)
regards, tom lane
В списке pgsql-committers по дате отправления: