From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vitaliy Gusev Subject: [PATCH 2/3] nfs4: don't check rootfh for REFERRAL Date: Mon, 07 Feb 2011 19:38:05 +0300 Message-ID: <1297096685.20025.165.camel@vT510> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT Cc: Trond Myklebust , David Howells , linux-fsdevel@vger.kernel.org To: Al Viro Return-path: Received: from relay03.bluemeaney.com ([205.234.16.187]:59340 "EHLO relay03.bluemeaney.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754169Ab1BGQwP convert rfc822-to-8bit (ORCPT ); Mon, 7 Feb 2011 11:52:15 -0500 Sender: linux-fsdevel-owner@vger.kernel.org List-ID: NFS_ATTR_FATTR_V4_REFERRAL flag can be set only via either nfs4_proc_lookup() or nfs_do_refmount(), so that check never satisfy. Signed-off-by: Gusev Vitaliy --- diff --git a/fs/nfs/getroot.c b/fs/nfs/getroot.c index b5ffe8f..3031ef7 100644 --- a/fs/nfs/getroot.c +++ b/fs/nfs/getroot.c @@ -152,13 +152,6 @@ int nfs4_get_rootfh(struct nfs_server *server, struct nfs_fh *mntfh) goto out; } - if (fsinfo.fattr->valid & NFS_ATTR_FATTR_V4_REFERRAL) { - printk(KERN_ERR "nfs4_get_rootfh:" - " getroot obtained referral\n"); - ret = -EREMOTE; - goto out; - } - memcpy(&server->fsid, &fsinfo.fattr->fsid, sizeof(server->fsid)); out: nfs_free_fattr(fsinfo.fattr);