]> www.infradead.org Git - users/jedix/linux-maple.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)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 26 May 2016 22:45:27 +0000 (15:45 -0700)
commitf30925435571303618569baf88b003603f9dea5d
treeed27d922f028ac2c5e1fc708c4257c70e7bf6fc8
parent05b0ef00cef2fb5c2921f131cae4179efd2cecf2
NFSv4: Fix a dentry leak on alias use

Orabug: 23330965

[ Upstream commit d9dfd8d741683347ee159d25f5b50c346a0df557 ]

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-...")
Cc: stable@vger.kernel.org # 3.10+
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
(cherry picked from commit 038d8248fc62423b16810878f14d59070a0076cb)

Signed-off-by: Dan Duval <dan.duval@oracle.com>
fs/nfs/nfs4proc.c