Skip to content

Commit 50256e4

Browse files
jtlaytonchucklever
authored andcommitted
nfsd: put the export reference in nfsd4_verify_deleg_dentry
nfsd_lookup_dentry returns an export reference in addition to the dentry ref. Ensure that we put it too. Link: https://bugzilla.redhat.com/show_bug.cgi?id=2138866 Fixes: 876c553 ("NFSD: verify the opened dentry after setting a delegation") Reported-by: Yongcheng Yang <yoyang@redhat.com> Signed-off-by: Jeff Layton <jlayton@kernel.org> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
1 parent bdd6b56 commit 50256e4

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

fs/nfsd/nfs4state.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5382,6 +5382,7 @@ nfsd4_verify_deleg_dentry(struct nfsd4_open *open, struct nfs4_file *fp,
53825382
if (err)
53835383
return -EAGAIN;
53845384

5385+
exp_put(exp);
53855386
dput(child);
53865387
if (child != file_dentry(fp->fi_deleg_file->nf_file))
53875388
return -EAGAIN;

0 commit comments

Comments
 (0)