diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c
index 1b26e4ea10167edad524cde5c1316b059edb8e07..8bc1b6fdcf71ad143e8d3a0b6d50461ee2d004d2 100644
--- a/fs/f2fs/segment.c
+++ b/fs/f2fs/segment.c
@@ -631,7 +631,6 @@ static void f2fs_end_io_write(struct bio *bio, int err)
 			if (page->mapping)
 				set_bit(AS_EIO, &page->mapping->flags);
 			set_ckpt_flags(p->sbi->ckpt, CP_ERROR_FLAG);
-			set_page_dirty(page);
 		}
 		end_page_writeback(page);
 		dec_page_count(p->sbi, F2FS_WRITEBACK);