Skip to content

Commit

Permalink
udf: Mount filesystem read-only if it has pseudooverwrite partition
Browse files Browse the repository at this point in the history
As we don't properly support writing to pseudooverwrite partition (we should
add entries to VAT and relocate blocks instead of just writing them), mount
filesystems with such partition as read-only.

Signed-off-by: Jan Kara <jack@suse.cz>
  • Loading branch information
Jan Kara committed Apr 17, 2008
1 parent fa5e081 commit 96200be
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions fs/udf/super.c
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down

0 comments on commit 96200be

Please sign in to comment.