diff --git a/src/partition/repart.c b/src/partition/repart.c index 4a40a05ee8..829d80ddf0 100644 --- a/src/partition/repart.c +++ b/src/partition/repart.c @@ -1749,7 +1749,11 @@ static int partition_read_definition(Partition *p, const char *path, const char 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 */