From: Pali Rohár Date: Sun, 12 Jan 2020 14:49:59 +0000 (+0100) Subject: udf: Disallow R/W mode for disk with Metadata partition X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=57debb815459d2ef3e25aacfe355307d14b73a91;p=linux.git udf: Disallow R/W mode for disk with Metadata partition Currently we do not support writing to UDF disks with Metadata partition. There is already check that disks with declared minimal write revision to UDF 2.50 or higher are mounted only in R/O mode but this does not cover situation when minimal write revision is set incorrectly (e.g. to 2.01). Link: https://lore.kernel.org/r/20200112144959.28104-1-pali.rohar@gmail.com Signed-off-by: Pali Rohár Signed-off-by: Jan Kara --- diff --git a/fs/udf/super.c b/fs/udf/super.c index 0311c7decdd20..96d001a4a8449 100644 --- a/fs/udf/super.c +++ b/fs/udf/super.c @@ -1063,7 +1063,8 @@ static int check_partition_desc(struct super_block *sb, goto force_ro; if (map->s_partition_type == UDF_VIRTUAL_MAP15 || - map->s_partition_type == UDF_VIRTUAL_MAP20) + map->s_partition_type == UDF_VIRTUAL_MAP20 || + map->s_partition_type == UDF_METADATA_MAP25) goto force_ro; return 0;