When IPV6_SUPPORTED is enabled and the local system has IPv6 support, request AF_INET6 and AF_INET addresses from the DNS resolver. Signed-off-by: Chuck Lever <chuck.lever@xxxxxxxxxx> --- utils/statd/sm-notify.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/utils/statd/sm-notify.c b/utils/statd/sm-notify.c index 9639e92..4fda046 100644 --- a/utils/statd/sm-notify.c +++ b/utils/statd/sm-notify.c @@ -32,6 +32,10 @@ #include "nsm.h" #include "nfsrpc.h" +#ifndef HAVE_DECL_AI_ADDRCONFIG +#define AI_ADDRCONFIG 0 +#endif + #define NSM_PROG 100024 #define NSM_PROGRAM 100024 #define NSM_VERSION 1 @@ -73,10 +77,12 @@ static struct nsm_host * hosts = NULL; static struct addrinfo *smn_lookup(const char *name) { struct addrinfo *ai, hint = { -#if HAVE_DECL_AI_ADDRCONFIG .ai_flags = AI_ADDRCONFIG, -#endif /* HAVE_DECL_AI_ADDRCONFIG */ +#ifdef IPV6_SUPPORTED + .ai_family = AF_UNSPEC, +#else /* !IPV6_SUPPORTED */ .ai_family = AF_INET, +#endif /* !IPV6_SUPPORTED */ .ai_protocol = IPPROTO_UDP, }; int error; -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html