[Libosinfo] [PATCH 06/14] productfilter: Free 'supportDate' in ::finalize()
Christophe Fergeau
cfergeau at redhat.com
Wed Jun 8 10:01:10 UTC 2016
This fixes:
==4878== 8 bytes in 1 blocks are definitely lost in loss record 8 of 319
==4878== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299)
==4878== by 0x6849E58: g_malloc (gmem.c:94)
==4878== by 0x682A114: g_date_new_dmy (gdate.c:289)
==4878== by 0x5335C6D: osinfo_productfilter_add_support_date_constraint (osinfo_productfilter.c:210)
==4878== by 0x401E8B: test_supportdate (test-product.c:171)
==4878== by 0x5117535: tcase_run_tfun_nofork.isra.9 (check_run.c:390)
==4878== by 0x51178EB: srunner_iterate_tcase_tfuns (check_run.c:231)
==4878== by 0x51178EB: srunner_run_tcase (check_run.c:373)
==4878== by 0x51178EB: srunner_iterate_suites (check_run.c:195)
==4878== by 0x51178EB: srunner_run (check_run.c:782)
==4878== by 0x40165E: main (test-product.c:221)
---
osinfo/osinfo_productfilter.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/osinfo/osinfo_productfilter.c b/osinfo/osinfo_productfilter.c
index 70f4a91..16976c2 100644
--- a/osinfo/osinfo_productfilter.c
+++ b/osinfo/osinfo_productfilter.c
@@ -62,6 +62,9 @@ osinfo_productfilter_finalize(GObject *object)
g_hash_table_unref(productfilter->priv->productConstraints);
+ if (productfilter->priv->supportDate)
+ g_date_free(productfilter->priv->supportDate);
+
/* Chain up to the parent class */
G_OBJECT_CLASS(osinfo_productfilter_parent_class)->finalize(object);
}
--
2.7.4
More information about the Libosinfo
mailing list