The list returned by osinfo_entity_get_param_keys() must be freed. ==20812== 24 bytes in 1 blocks are definitely lost in loss record 109 of 262 ==20812== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==20812== by 0x684FE58: g_malloc (gmem.c:94) ==20812== by 0x6866D42: g_slice_alloc (gslice.c:1025) ==20812== by 0x6846A13: g_list_append (glist.c:261) ==20812== by 0x532BB88: osinfo_entity_get_param_keys (osinfo_entity.c:300) ==20812== by 0x40160F: test_empty_props (test-entity.c:71) ==20812== by 0x5117535: tcase_run_tfun_nofork.isra.9 (check_run.c:390) ==20812== by 0x51178EB: srunner_iterate_tcase_tfuns (check_run.c:231) ==20812== by 0x51178EB: srunner_run_tcase (check_run.c:373) ==20812== by 0x51178EB: srunner_iterate_suites (check_run.c:195) ==20812== by 0x51178EB: srunner_run (check_run.c:782) ==20812== by 0x40314A: main (test-entity.c:344) --- test/test-entity.c | 1 + 1 file changed, 1 insertion(+) diff --git a/test/test-entity.c b/test/test-entity.c index 68ecd95..15da5ff 100644 --- a/test/test-entity.c +++ b/test/test-entity.c @@ -71,6 +71,7 @@ START_TEST(test_empty_props) GList *keys = osinfo_entity_get_param_keys(ent); fail_unless(keys != NULL, "Entity param key list was not empty"); fail_unless(keys->next == NULL, "Entity param key list was not empty"); + g_list_free(keys); const gchar *value = osinfo_entity_get_param_value(ent, "wibble"); fail_unless(value == NULL, "Entity param value was not NULL"); -- 2.7.4 _______________________________________________ Libosinfo mailing list Libosinfo@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libosinfo