diff --git a/fs/nilfs2/page.c b/fs/nilfs2/page.c
index 19bc8eea2b3599f9d0c83920294640cc2c2da65f..6bc4cda804e1747f9feb73ee9e0de9a8e2d3a4dd 100644
--- a/fs/nilfs2/page.c
+++ b/fs/nilfs2/page.c
@@ -404,6 +404,7 @@ void nilfs_clear_dirty_page(struct page *page, bool silent)
 
 	ClearPageUptodate(page);
 	ClearPageMappedToDisk(page);
+	ClearPageChecked(page);
 
 	if (page_has_buffers(page)) {
 		struct buffer_head *bh, *head;