diff options
author | Ed Maste <emaste@freebsd.org> | 2013-05-03 16:31:02 -0400 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2013-05-03 13:32:47 -0700 |
commit | 44f645a583e383902962e517b706b5f17f6d4158 (patch) | |
tree | dfde2446a1f85a7056783ff27221a5a9ca8bece1 /lib/socket-util.c | |
parent | 5b7126361fd96de4b2609c64b62cb1774a1c4388 (diff) | |
download | openvswitch-44f645a583e383902962e517b706b5f17f6d4158.tar.gz |
socket-util: restore building on FreeBSD.
FreeBSD does not have EAI_ADDRFAMILY or EAI_NODATA and thus failed to build
after commit 3cbb5dc7e89df2b40bb6f715873cf2b6b25a7054 "socket-util: Use
getaddrinfo() instead of gethostbyname() for thread safety."
Signed-off-by: Ed Maste <emaste@freebsd.org>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'lib/socket-util.c')
-rw-r--r-- | lib/socket-util.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/socket-util.c b/lib/socket-util.c index 906b970a9..2dff9f592 100644 --- a/lib/socket-util.c +++ b/lib/socket-util.c @@ -201,7 +201,9 @@ lookup_hostname(const char *host_name, struct in_addr *addr) freeaddrinfo(result); return 0; +#ifdef EAI_ADDRFAMILY case EAI_ADDRFAMILY: +#endif case EAI_NONAME: case EAI_SERVICE: return ENOENT; @@ -220,8 +222,10 @@ lookup_hostname(const char *host_name, struct in_addr *addr) case EAI_MEMORY: return ENOMEM; +#ifdef EAI_NODATA case EAI_NODATA: return ENXIO; +#endif case EAI_SYSTEM: return errno; |