From 41de9bc419b4b23ea7080922bb57050431fbe38a Mon Sep 17 00:00:00 2001 From: Jan Kara Date: Tue, 8 Apr 2008 13:29:20 +0200 Subject: [PATCH] --- yaml --- r: 91840 b: refs/heads/master c: 96200be3077c5ede16a90b33aca815b444e66043 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/udf/super.c | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index a274a88d1eae..c20264ccbbd0 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: fa5e08156335d0687c85b4e724db9448fb166601 +refs/heads/master: 96200be3077c5ede16a90b33aca815b444e66043 diff --git a/trunk/fs/udf/super.c b/trunk/fs/udf/super.c index abdb9b31da46..650f20fe9d62 100644 --- a/trunk/fs/udf/super.c +++ b/trunk/fs/udf/super.c @@ -1208,6 +1208,14 @@ static int udf_load_partdesc(struct super_block *sb, sector_t block) ret = udf_fill_partdesc_info(sb, p, i); if (ret) goto out_bh; + /* + * Mark filesystem read-only if we have a partition with virtual map + * since we don't handle writing to it (we overwrite blocks instead of + * relocating them). + */ + sb->s_flags |= MS_RDONLY; + printk(KERN_NOTICE "UDF-fs: Filesystem marked read-only because " + "writing to pseudooverwrite partition is not implemented.\n"); ret = udf_load_vat(sb, i, type1_idx); out_bh: