mirror of
https://github.com/Ysurac/openmptcprouter.git
synced 2025-02-13 11:51:54 +00:00
25 lines
No EOL
671 B
Diff
25 lines
No EOL
671 B
Diff
---
|
|
fs/f2fs/checkpoint.c | 6 ++++++
|
|
1 file changed, 6 insertions(+)
|
|
|
|
diff --git a/fs/f2fs/checkpoint.c b/fs/f2fs/checkpoint.c
|
|
index a7ad1b1e5750..90e1bab86269 100644
|
|
--- a/fs/f2fs/checkpoint.c
|
|
+++ b/fs/f2fs/checkpoint.c
|
|
@@ -674,6 +674,12 @@ int f2fs_recover_orphan_inodes(struct f2fs_sb_info *sbi)
|
|
if (!is_set_ckpt_flags(sbi, CP_ORPHAN_PRESENT_FLAG))
|
|
return 0;
|
|
|
|
+ if (bdev_read_only(sbi->sb->s_bdev)) {
|
|
+ f2fs_msg(sbi->sb, KERN_INFO, "write access "
|
|
+ "unavailable, skipping orphan cleanup");
|
|
+ return 0;
|
|
+ }
|
|
+
|
|
if (s_flags & SB_RDONLY) {
|
|
f2fs_msg(sbi->sb, KERN_INFO, "orphan cleanup on readonly fs");
|
|
sbi->sb->s_flags &= ~SB_RDONLY;
|
|
--
|
|
2.18.0.rc1
|
|
|
|
|