From d6d7a85487d8ec8017d1d13aa36642ad0355b3e4 Mon Sep 17 00:00:00 2001 From: Shehjar Tikoo Date: Wed, 3 Nov 2010 06:35:27 +0000 Subject: nfs3: More robust root gfid checks Signed-off-by: Shehjar Tikoo Signed-off-by: Anand V. Avati BUG: 2051 (find fails with loop detected error) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2051 --- xlators/nfs/server/src/nfs3.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'xlators/nfs/server/src/nfs3.c') diff --git a/xlators/nfs/server/src/nfs3.c b/xlators/nfs/server/src/nfs3.c index 742c63aa2..d142a31f6 100644 --- a/xlators/nfs/server/src/nfs3.c +++ b/xlators/nfs/server/src/nfs3.c @@ -244,12 +244,14 @@ out: #define nfs3_funge_solaris_zerolen_fh(nfs3st, fhd, enam, nfsst, erl) \ do { \ xlator_t *fungexl = NULL; \ + uuid_t zero = {0, }; \ fungexl =nfs_mntpath_to_xlator ((nfs3st)->exportslist,enam);\ if (!fungexl) { \ (nfsst) = NFS3ERR_NOENT; \ goto erl; \ } \ \ + uuid_copy ((fhd)->gfid, zero); \ (fhd)->gfid[15] = 1; \ (enam) = NULL; \ if ((gf_nfs_dvm_off (nfs_state (nfs3st->nfsx)))) \ -- cgit