]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
afs: Fix page leak in afs_write_begin()
authorDavid Howells <dhowells@redhat.com>
Thu, 16 Mar 2017 16:27:48 +0000 (16:27 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Dec 2017 09:01:31 +0000 (10:01 +0100)
commitb1718fdda0f2d47634c0e8e96b0a77cfc34d4424
treedc3a872032855755d8a23557acbb9966146fa66b
parentb422c709f72bec2787723aa7c2afdca4246df2f3
afs: Fix page leak in afs_write_begin()

[ Upstream commit 6d06b0d25209c80e99c1e89700f1e09694a3766b ]

afs_write_begin() leaks a ref and a lock on a page if afs_fill_page()
fails.  Fix the leak by unlocking and releasing the page in the error path.

Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/afs/write.c