diff options
Diffstat (limited to 'fsck/main.c')
-rw-r--r-- | fsck/main.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/fsck/main.c b/fsck/main.c index 904b09c..c07be1e 100644 --- a/fsck/main.c +++ b/fsck/main.c @@ -915,6 +915,11 @@ static int do_defrag(struct f2fs_sb_info *sbi) { struct f2fs_super_block *sb = F2FS_RAW_SUPER(sbi); + if (get_sb(feature) & cpu_to_le32(F2FS_FEATURE_RO)) { + MSG(0, "Not support on readonly image.\n"); + return -1; + } + if (c.defrag_start > get_sb(block_count)) goto out_range; if (c.defrag_start < SM_I(sbi)->main_blkaddr) |