]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libfdisk: avoid memory leak [coverity scan]
authorKarel Zak <kzak@redhat.com>
Wed, 15 May 2019 15:12:38 +0000 (17:12 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 15 May 2019 15:12:38 +0000 (17:12 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
libfdisk/src/partition.c

index 307fe1b17326ead9293672c26a41ba8545299dc3..05474a041c2b52364a07ba7da4ec58b7c4f77783 100644 (file)
@@ -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);