| From foo@baz Mon Dec 18 15:03:25 CET 2017 |
| From: David Howells <dhowells@redhat.com> |
| Date: Thu, 16 Mar 2017 16:27:43 +0000 |
| Subject: afs: Fix missing put_page() |
| |
| From: David Howells <dhowells@redhat.com> |
| |
| |
| [ Upstream commit 29c8bbbd6e21daa0997d1c3ee886b897ee7ad652 ] |
| |
| In afs_writepages_region(), inside the loop where we find dirty pages to |
| deal with, one of the if-statements is missing a put_page(). |
| |
| 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 | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/fs/afs/write.c |
| +++ b/fs/afs/write.c |
| @@ -504,6 +504,7 @@ static int afs_writepages_region(struct |
| |
| if (PageWriteback(page) || !PageDirty(page)) { |
| unlock_page(page); |
| + put_page(page); |
| continue; |
| } |
| |