From: Karel Zak Date: Wed, 15 May 2019 14:28:31 +0000 (+0200) Subject: libblkid: make partitions reference counting more robust [coverity scan] X-Git-Tag: v2.34-rc2~67 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b3b21128c5373c03d7712cb3b26b4f11717dc47;p=thirdparty%2Futil-linux.git libblkid: make partitions reference counting more robust [coverity scan] Signed-off-by: Karel Zak --- diff --git a/libblkid/src/partitions/partitions.c b/libblkid/src/partitions/partitions.c index 299454765e..f12638e764 100644 --- a/libblkid/src/partitions/partitions.c +++ b/libblkid/src/partitions/partitions.c @@ -313,13 +313,16 @@ static void blkid_probe_set_partlist(blkid_probe pr, blkid_partlist ls) static void ref_parttable(blkid_parttable tab) { - tab->nparts++; + if (tab) + tab->nparts++; } static void unref_parttable(blkid_parttable tab) { - tab->nparts--; + if (!tab) + return; + tab->nparts--; if (tab->nparts <= 0) { list_del(&tab->t_tabs); free(tab);