Thread: freeaddrinfo2 changes.

freeaddrinfo2 changes.

From
Kurt Roeckx
Date:
I just saw in the cvs web that you changed freeaddrinfo2 to not
have the hint af anymore, and use the one from the struct addrinfo
itself.

This can break things.  If you called getaddrinfo2() with
AF_UNSPEC, the version from the system can return an AF_UNIX
socket.  For instance glibc 2.1 will do that.

The reason freeaddrinfo2 had the hint_ai_family is because that's
how you know we called getaddrinfo_unix, and we allocated the
memory ourself there.

Could you please reverse that change?


Kurt