diff options
author | Victor Toso <victortoso@redhat.com> | 2022-02-15 11:07:31 +0100 |
---|---|---|
committer | Victor Toso <victortoso@redhat.com> | 2022-02-16 09:52:40 +0100 |
commit | 5ac8ca8b507ad1111bdfd99a8fd884fdfe2048a3 (patch) | |
tree | 891e13d8e10e919cc379ec961737cd41d83087bf | |
parent | f798bd48c15abeb9c428404c56c77db4afe60867 (diff) | |
download | libosinfo-5ac8ca8b507ad1111bdfd99a8fd884fdfe2048a3.tar.gz |
tests: firmware: Fix some memory leaks
* OsinfoFirmware
==401454== 419 (48 direct, 371 indirect) bytes in 1 blocks are definitely lost in loss record 2,316 of 2,351
==401454== at 0x48F3437: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.7000.3)
==401454== by 0x48DAD4C: ??? (in /usr/lib64/libgobject-2.0.so.0.7000.3)
==401454== by 0x48DC2C7: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.7000.3)
==401454== by 0x48DC7FC: g_object_new (in /usr/lib64/libgobject-2.0.so.0.7000.3)
==401454== by 0x486C5FD: osinfo_firmware_new (osinfo_firmware.c:161)
==401454== by 0x4029A9: test_basic (test-firmware.c:27)
==401454== by 0x4992BD5: ??? (in /usr/lib64/libglib-2.0.so.0.7000.3)
==401454== by 0x49928FA: ??? (in /usr/lib64/libglib-2.0.so.0.7000.3)
==401454== by 0x49930A9: g_test_run_suite (in /usr/lib64/libglib-2.0.so.0.7000.3)
==401454== by 0x49930D0: g_test_run (in /usr/lib64/libglib-2.0.so.0.7000.3)
==401454== by 0x4022F0: main (test-firmware.c:85)
* OsinfoFilter
==401543== 354 (40 direct, 314 indirect) bytes in 1 blocks are definitely lost in loss record 2,300 of 2,341
==401543== at 0x48F3437: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.7000.3)
==401543== by 0x48DAD4C: ??? (in /usr/lib64/libgobject-2.0.so.0.7000.3)
==401543== by 0x48DBD1C: g_object_new_with_properties (in /usr/lib64/libgobject-2.0.so.0.7000.3)
==401543== by 0x48DC820: g_object_new (in /usr/lib64/libgobject-2.0.so.0.7000.3)
==401543== by 0x402CA6: test_loaded (test-firmware.c:57)
==401543== by 0x4992BD5: ??? (in /usr/lib64/libglib-2.0.so.0.7000.3)
==401543== by 0x49928FA: ??? (in /usr/lib64/libglib-2.0.so.0.7000.3)
==401543== by 0x49928FA: ??? (in /usr/lib64/libglib-2.0.so.0.7000.3)
==401543== by 0x49930A9: g_test_run_suite (in /usr/lib64/libglib-2.0.so.0.7000.3)
==401543== by 0x49930D0: g_test_run (in /usr/lib64/libglib-2.0.so.0.7000.3)
==401543== by 0x402330: main (test-firmware.c:85)
Signed-off-by: Victor Toso <victortoso@redhat.com>
-rw-r--r-- | tests/test-firmware.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/test-firmware.c b/tests/test-firmware.c index 4bb34ae..304a110 100644 --- a/tests/test-firmware.c +++ b/tests/test-firmware.c @@ -24,7 +24,7 @@ static void test_basic(void) { - OsinfoFirmware *firmware = osinfo_firmware_new(ID, ARCH, TYPE); + g_autoptr(OsinfoFirmware) firmware = osinfo_firmware_new(ID, ARCH, TYPE); g_assert_true(OSINFO_IS_FIRMWARE(firmware)); g_assert_cmpstr(osinfo_entity_get_id(OSINFO_ENTITY(firmware)), ==, ID); @@ -61,6 +61,7 @@ test_loaded(void) list_len = osinfo_list_get_length(OSINFO_LIST(list)); g_assert_cmpint(list_len, ==, 1); g_object_unref(list); + g_object_unref(filter); g_object_unref(loader); } |