libfdisk: allow to resize container
Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
parent
22f4c4641a
commit
5ec4400dec
|
@ -1070,11 +1070,18 @@ static int resize_get_last_possible(
|
|||
|
||||
if (!fdisk_partition_has_start(pa) ||
|
||||
!fdisk_partition_has_size(pa) ||
|
||||
fdisk_partition_is_container(pa)) {
|
||||
(fdisk_partition_is_container(pa) && pa != cur)) {
|
||||
DBG(TAB, ul_debugobj(tb, " ignored (no start/size or container)"));
|
||||
continue;
|
||||
}
|
||||
|
||||
if (fdisk_partition_is_nested(pa)
|
||||
&& fdisk_partition_is_container(cur)
|
||||
&& pa->parent_partno == cur->partno) {
|
||||
DBG(TAB, ul_debugobj(tb, " ignore (nested child of the current partition)"));
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!last) {
|
||||
if (start >= pa->start && start < pa->start + pa->size) {
|
||||
if (fdisk_partition_is_freespace(pa) || pa == cur) {
|
||||
|
|
Loading…
Reference in New Issue