hc
2024-02-19 890e1df1bec891d9203724541e81f8fbe5183388
kernel/fs/f2fs/inode.c
....@@ -401,11 +401,6 @@
401401 fi->i_inline_xattr_size = 0;
402402 }
403403
404
- if (!sanity_check_inode(inode, node_page)) {
405
- f2fs_put_page(node_page, 1);
406
- return -EFSCORRUPTED;
407
- }
408
-
409404 /* check data exist */
410405 if (f2fs_has_inline_data(inode) && !f2fs_exist_data(inode))
411406 __recover_inline_status(inode, node_page);
....@@ -472,6 +467,11 @@
472467 f2fs_init_read_extent_tree(inode, node_page);
473468 f2fs_init_age_extent_tree(inode);
474469
470
+ if (!sanity_check_inode(inode, node_page)) {
471
+ f2fs_put_page(node_page, 1);
472
+ return -EFSCORRUPTED;
473
+ }
474
+
475475 f2fs_put_page(node_page, 1);
476476
477477 stat_inc_inline_xattr(inode);