From f798bd48c15abeb9c428404c56c77db4afe60867 Mon Sep 17 00:00:00 2001 From: Victor Toso Date: Tue, 15 Feb 2022 10:40:01 +0100 Subject: tests: image: Fix leak of OsinfoOsVariantList * ==383130== 1,782 (96 direct, 1,686 indirect) bytes in 2 blocks are definitely lost in loss record 2,336 of 2,350 ==383130== at 0x48F3437: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.7000.3) ==383130== by 0x48DAD4C: ??? (in /usr/lib64/libgobject-2.0.so.0.7000.3) ==383130== by 0x48DC2C7: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.7000.3) ==383130== by 0x48DC7FC: g_object_new (in /usr/lib64/libgobject-2.0.so.0.7000.3) ==383130== by 0x4883EFA: osinfo_image_get_os_variants (osinfo_image.c:356) ==383130== by 0x402B9B: test_loaded (test-image.c:74) ==383130== by 0x4992BD5: ??? (in /usr/lib64/libglib-2.0.so.0.7000.3) ==383130== by 0x49928FA: ??? (in /usr/lib64/libglib-2.0.so.0.7000.3) ==383130== by 0x49930A9: g_test_run_suite (in /usr/lib64/libglib-2.0.so.0.7000.3) ==383130== by 0x49930D0: g_test_run (in /usr/lib64/libglib-2.0.so.0.7000.3) ==383130== by 0x402346: main (test-image.c:114) Signed-off-by: Victor Toso --- tests/test-image.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/test-image.c b/tests/test-image.c index 6ed587e..feeb2f3 100644 --- a/tests/test-image.c +++ b/tests/test-image.c @@ -68,10 +68,9 @@ test_loaded(void) for (i = 0; i < list_len; i++) { OsinfoImage *image = OSINFO_IMAGE(osinfo_list_get_nth(OSINFO_LIST(list), i)); - OsinfoOsVariantList *variant_list; OsinfoOsVariant *variant; - variant_list = osinfo_image_get_os_variants(image); + g_autoptr(OsinfoOsVariantList) variant_list = osinfo_image_get_os_variants(image); g_assert_cmpint(osinfo_list_get_length(OSINFO_LIST(variant_list)), ==, 1); variant = OSINFO_OS_VARIANT(osinfo_list_get_nth(OSINFO_LIST(variant_list), 0)); -- cgit v1.2.1