fs/affs: release old buffer head on error path
authorPan Bian <bianpan2016@163.com>
Wed, 20 Jan 2021 08:51:13 +0000 (00:51 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 4 Mar 2021 10:38:37 +0000 (11:38 +0100)
commit885a2d24c219354639306c63b5e658fdc25ebbb5
tree12d01aba35c32995a0accc1553966dd6015ed71b
parentdf2d431a1ef3b619d91c27d2dcce52b1a5bfd2ec
fs/affs: release old buffer head on error path

commit 70779b897395b330ba5a47bed84f94178da599f9 upstream.

The reference count of the old buffer head should be decremented on path
that fails to get the new buffer head.

Fixes: 6b4657667ba0 ("fs/affs: add rename exchange")
CC: stable@vger.kernel.org # 4.14+
Signed-off-by: Pan Bian <bianpan2016@163.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/affs/namei.c