summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Toso <victortoso@redhat.com>2022-02-15 10:40:01 +0100
committerVictor Toso <victortoso@redhat.com>2022-02-15 21:03:40 +0100
commitf798bd48c15abeb9c428404c56c77db4afe60867 (patch)
tree9a01d6d1e84f4cb5cd4b157068dd6a820355e068
parentc726cbb30cfa091f445bee3f8681fcef115b2e9d (diff)
downloadlibosinfo-f798bd48c15abeb9c428404c56c77db4afe60867.tar.gz
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 <victortoso@redhat.com>
-rw-r--r--tests/test-image.c3
1 files changed, 1 insertions, 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));