mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +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
 | 
						|
 | 
						|
  
 |