diff options
author | Victor Toso <victortoso@redhat.com> | 2022-02-15 10:40:01 +0100 |
---|---|---|
committer | Victor Toso <victortoso@redhat.com> | 2022-02-15 21:03:40 +0100 |
commit | f798bd48c15abeb9c428404c56c77db4afe60867 (patch) | |
tree | 9a01d6d1e84f4cb5cd4b157068dd6a820355e068 | |
parent | c726cbb30cfa091f445bee3f8681fcef115b2e9d (diff) | |
download | libosinfo-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.c | 3 |
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)); |