]> git.baikalelectronics.ru Git - kernel.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)
committerTrond Myklebust <trond.myklebust@primarydata.com>
Wed, 17 Feb 2016 16:35:25 +0000 (11:35 -0500)
commit6119aeda0b8ddd892dc64d1ebe57886421deed3e
tree7cb763baa3486f8ba60a32ad6a3a336d444eef14
parentc6441422b6a0428539f2019e777d477f220cf9d3
NFSv4: Fix a dentry leak on alias use

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: bf2e4e5628b21 ("NFSv4: Move dentry instantiation into the NFSv4-...")
Cc: stable@vger.kernel.org # 3.10+
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
fs/nfs/nfs4proc.c