diff --git a/libfdisk/src/partition.c b/libfdisk/src/partition.c index a790dc9c9..ebcf6bf5c 100644 --- a/libfdisk/src/partition.c +++ b/libfdisk/src/partition.c @@ -1113,7 +1113,7 @@ static int resize_get_last_possible( break; } else { last = pa; - *maxsz += pa->size; + *maxsz = pa->size - (start - pa->start); DBG(TAB, ul_debugobj(tb, " new max=%ju (last updated)", (uintmax_t) *maxsz)); } }