diff mbox series

[4/4] fix mm-filemap-add-mapping_seek_hole_data.patch

Message ID 20201124041507.28996-4-willy@infradead.org (mailing list archive)
State New, archived
Headers show
Series [1/4] mm: Support THPs in zero_user_segments | expand

Commit Message

Matthew Wilcox Nov. 24, 2020, 4:15 a.m. UTC
---
 mm/filemap.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/mm/filemap.c b/mm/filemap.c
index 7dfd7024d361..a2150a6c15e4 100644
--- a/mm/filemap.c
+++ b/mm/filemap.c
@@ -2706,7 +2706,8 @@  loff_t mapping_seek_hole_data(struct address_space *mapping, loff_t start,
 				seek_data);
 		if (start < pos)
 			goto unlock;
-		put_page(page);
+		if (!xa_is_value(page))
+			put_page(page);
 	}
 	rcu_read_unlock();