diff --git a/fs/f2fs/node.c b/fs/f2fs/node.c index 5f15c224bf78..3f6f5e54759c 100644 --- a/fs/f2fs/node.c +++ b/fs/f2fs/node.c @@ -1494,12 +1494,10 @@ repeat: return folio; err = read_node_page(&folio->page, 0); - if (err < 0) { + if (err < 0) goto out_put_err; - } else if (err == LOCKED_PAGE) { - err = 0; + if (err == LOCKED_PAGE) goto page_hit; - } if (parent) f2fs_ra_node_pages(parent, start + 1, MAX_RA_NODE);