]> git.decadent.org.uk Git - nfs-utils.git/commitdiff
mount.nfs: don't use IPv6 unless IPV6_SUPPORTED is set
authorJeff Layton <jlayton@redhat.com>
Mon, 4 Jan 2010 20:42:51 +0000 (15:42 -0500)
committerSteve Dickson <steved@redhat.com>
Mon, 4 Jan 2010 20:42:51 +0000 (15:42 -0500)
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 <jlayton@redhat.com>
Acked-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Steve Dickson <steved@redhat.com>
utils/mount/network.c

index e3ad5c26a71da5d915fe45f28ae5d32e8dbc9827..906e20cfbc39464ddb838bedbc6607726b1b7e64 100644 (file)
@@ -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;