summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Toso <victortoso@redhat.com>2022-02-15 11:07:31 +0100
committerVictor Toso <victortoso@redhat.com>2022-02-16 09:52:40 +0100
commit5ac8ca8b507ad1111bdfd99a8fd884fdfe2048a3 (patch)
tree891e13d8e10e919cc379ec961737cd41d83087bf
parentf798bd48c15abeb9c428404c56c77db4afe60867 (diff)
downloadlibosinfo-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.c3
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);
}