broadband-modem-qmi: plug memleak when listing stored images

==24602== 288 bytes in 4 blocks are definitely lost in loss record 4,693 of 4,860
==24602==    at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==24602==    by 0x67292F9: g_malloc (in /usr/lib/libglib-2.0.so.0.5400.0)
==24602==    by 0x670A706: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.5400.0)
==24602==    by 0x670B849: g_slice_alloc0 (in /usr/lib/libglib-2.0.so.0.5400.0)
==24602==    by 0x53D3A24: __qmi_message_dms_get_stored_image_info_response_parse (qmi-dms.c:22779)
==24602==    by 0x53E5C61: get_stored_image_info_ready (qmi-dms.c:32287)
==24602==    by 0x6134908: g_simple_async_result_complete (in /usr/lib/libgio-2.0.so.0.5400.0)
==24602==    by 0x613499E: ??? (in /usr/lib/libgio-2.0.so.0.5400.0)
==24602==    by 0x67180BD: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.5400.0)
==24602==    by 0x6719F68: ??? (in /usr/lib/libglib-2.0.so.0.5400.0)
==24602==    by 0x671AF41: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.5400.0)
==24602==    by 0x14477B: main (main.c:180)
This commit is contained in:
Aleksander Morgado
2017-11-23 13:02:42 +01:00
parent 75933c3e8b
commit de334b7777

View File

@@ -10106,10 +10106,11 @@ get_pri_image_info_ready (QmiClientDms *client,
ctx->self->priv->current_firmware = g_object_ref (firmware);
}
qmi_message_dms_get_stored_image_info_output_unref (output);
}
if (output)
qmi_message_dms_get_stored_image_info_output_unref (output);
/* Go on to the next one */
ctx->l = g_list_next (ctx->l);
get_next_image_info (ctx);