Let's check for verity signature partitions as well. Let's also
check the configured verity mode, which is another way to indicate
verity partitions aside from the type UUID.
verity_mode_to_string(p->verity));
/* Verity partitions are read only, let's imply the RO flag hence, unless explicitly configured otherwise. */
- if (IN_SET(p->type.designator, PARTITION_ROOT_VERITY, PARTITION_USR_VERITY) && p->read_only < 0)
+ if ((IN_SET(p->type.designator,
+ PARTITION_ROOT_VERITY,
+ PARTITION_ROOT_VERITY_SIG,
+ PARTITION_USR_VERITY,
+ PARTITION_USR_VERITY_SIG) || p->verity != VERITY_OFF) && p->read_only < 0)
p->read_only = true;
/* Default to "growfs" on, unless read-only */