diff options
-rw-r--r-- | fs/udf/super.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/fs/udf/super.c b/fs/udf/super.c index abdb9b31da46..650f20fe9d62 100644 --- a/fs/udf/super.c +++ b/fs/udf/super.c | |||
@@ -1208,6 +1208,14 @@ static int udf_load_partdesc(struct super_block *sb, sector_t block) | |||
1208 | ret = udf_fill_partdesc_info(sb, p, i); | 1208 | ret = udf_fill_partdesc_info(sb, p, i); |
1209 | if (ret) | 1209 | if (ret) |
1210 | goto out_bh; | 1210 | goto out_bh; |
1211 | /* | ||
1212 | * Mark filesystem read-only if we have a partition with virtual map | ||
1213 | * since we don't handle writing to it (we overwrite blocks instead of | ||
1214 | * relocating them). | ||
1215 | */ | ||
1216 | sb->s_flags |= MS_RDONLY; | ||
1217 | printk(KERN_NOTICE "UDF-fs: Filesystem marked read-only because " | ||
1218 | "writing to pseudooverwrite partition is not implemented.\n"); | ||
1211 | 1219 | ||
1212 | ret = udf_load_vat(sb, i, type1_idx); | 1220 | ret = udf_load_vat(sb, i, type1_idx); |
1213 | out_bh: | 1221 | out_bh: |