Commit 82c7863e authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: do not count ENOENT for error case



Otherwise, we can get a wrong cp_error mark.

Cc: <stable@vger.kernel.org>
Fixes: a7b8618a ("f2fs: avoid infinite loop to flush node pages")
Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent 61803e98
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1450,6 +1450,8 @@ static struct page *__get_node_page(struct f2fs_sb_info *sbi, pgoff_t nid,
out_err:
	ClearPageUptodate(page);
out_put_err:
	/* ENOENT comes from read_node_page which is not an error. */
	if (err != -ENOENT)
		f2fs_handle_page_eio(sbi, page->index, NODE);
	f2fs_put_page(page, 1);
	return ERR_PTR(err);