]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
NFSv4: Fix a dentry leak on alias use
authorBenjamin Coddington <bcodding@redhat.com>
Wed, 17 Feb 2016 15:41:41 +0000 (10:41 -0500)
committerJiri Slaby <jslaby@suse.cz>
Thu, 3 Mar 2016 11:46:06 +0000 (12:46 +0100)
commit3fa6f32aae8767a072a5bd97653f704455fc3e2b
tree0f17db55137a20e41d876e53610d16280dffd74b
parentfebaddd7d970970cdd261176fd84d1d605045738
NFSv4: Fix a dentry leak on alias use

commit d9dfd8d741683347ee159d25f5b50c346a0df557 upstream.

In the case where d_add_unique() finds an appropriate alias to use it will
have already incremented the reference count.  An additional dget() to swap
the open context's dentry is unnecessary and will leak a reference.

Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
Fixes: 275bb307865a3 ("NFSv4: Move dentry instantiation into the NFSv4-...")
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
fs/nfs/nfs4proc.c