From: J. Bruce Fields Date: Wed, 24 Jun 2020 01:01:19 +0000 (-0400) Subject: nfsd: fix nfsdfs inode reference count leak X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=bf2654017e0268cc83dc88d56f0e67ff4406631d;p=linux.git nfsd: fix nfsdfs inode reference count leak I don't understand this code well, but I'm seeing a warning about a still-referenced inode on unmount, and every other similar filesystem does a dput() here. Fixes: e8a79fb14f6b ("nfsd: add nfsd/clients directory") Signed-off-by: J. Bruce Fields --- diff --git a/fs/nfsd/nfsctl.c b/fs/nfsd/nfsctl.c index cf98a81ca1ea0..cd05732f8eaa8 100644 --- a/fs/nfsd/nfsctl.c +++ b/fs/nfsd/nfsctl.c @@ -1335,6 +1335,7 @@ void nfsd_client_rmdir(struct dentry *dentry) WARN_ON_ONCE(ret); fsnotify_rmdir(dir, dentry); d_delete(dentry); + dput(dentry); inode_unlock(dir); }