From: Jeff Layton Date: Mon, 4 Jan 2010 20:42:51 +0000 (-0500) Subject: mount.nfs: don't use IPv6 unless IPV6_SUPPORTED is set X-Git-Tag: nfs-utils-1-2-2-rc4~1 X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=commitdiff_plain;h=6c3abd83758060356db4fa4e9d69d5bec09865e4;hp=64a3030683fab242a1608d7c35766130faffc1c0 mount.nfs: don't use IPv6 unless IPV6_SUPPORTED is set Commit 1f3fae1fb25168aac187ff1881738c8ad53a8763 made mount.nfs start looking up and trying to use IPv6 addresses when mount.nfs was built against libtirpc (even when --enable-ipv6 wasn't specified). The problem seems to be that nfs_nfs_proto_family() is basing the family on HAVE_LIBTIRPC. I think it should be basing it on IPV6_SUPPORTED instead. Signed-off-by: Jeff Layton Acked-by: Chuck Lever Signed-off-by: Steve Dickson --- diff --git a/utils/mount/network.c b/utils/mount/network.c index e3ad5c2..906e20c 100644 --- a/utils/mount/network.c +++ b/utils/mount/network.c @@ -1344,7 +1344,7 @@ int nfs_nfs_proto_family(struct mount_options *options, unsigned long protocol; char *option; -#ifdef HAVE_LIBTIRPC +#ifdef IPV6_SUPPORTED *family = AF_UNSPEC; #else *family = AF_INET;