From 4b28862f19f662d027d9638c253979946ddd54cc Mon Sep 17 00:00:00 2001 From: "Matthew Wilcox (Oracle)" Date: Thu, 31 Dec 2020 22:04:18 +0000 Subject: [PATCH] fix mm-filemap-add-mapping_seek_hole_data.patch Link: https://lkml.kernel.org/r/20201124041507.28996-4-willy@infradead.org Signed-off-by: Andrew Morton --- mm/filemap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mm/filemap.c b/mm/filemap.c index b8390e87e6cd..7ea37c95d7bc 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -2654,7 +2654,8 @@ loff_t mapping_seek_hole_data(struct address_space *mapping, loff_t start, if (page_seek_match(page, seek_data)) goto unlock; start = pos + seek_page_size(&xas, page); - put_page(page); + if (!xa_is_value(page)) + put_page(page); } rcu_read_unlock(); -- 2.50.1