diff options
Diffstat (limited to 'libfdisk/src/partition.c')
-rw-r--r-- | libfdisk/src/partition.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libfdisk/src/partition.c b/libfdisk/src/partition.c index 307fe1b17..05474a041 100644 --- a/libfdisk/src/partition.c +++ b/libfdisk/src/partition.c @@ -1152,8 +1152,10 @@ static int recount_resize( rc = fdisk_get_partitions(cxt, &tb); if (!rc) rc = fdisk_get_freespaces(cxt, &tb); - if (rc) + if (rc) { + fdisk_unref_table(tb); return rc; + } fdisk_table_sort_partitions(tb, fdisk_partition_cmp_start); |