diff options
author | Farshid Monhaseri <monhaseri.f@gmail.com> | 2020-01-22 19:19:16 +0330 |
---|---|---|
committer | Matt Ranostay <matt.ranostay@konsulko.com> | 2020-02-12 15:29:52 -0800 |
commit | c07b257e09a2cfbaeef8b0aaaf0355621c4186e8 (patch) | |
tree | f30ee50b0a64b5494f4eb9d5246337616b7eb4ec /binding/media-api.c | |
parent | ca519329c0cc04607286cebcdb0b7b304473ff96 (diff) |
mediascanner: fix the service memory leakageshalibut_8.0.6halibut/8.0.68.0.6halibut
Bug-AGL: SPEC-3103
- fix memory leakage in 'media_results_get' callback function which
is called by 'media_result' verb. Set free-full the whole list with
'free_media_item' callback function(major leak).
- fix memory leakage in 'MediaPlayerManagerInit' function, file object
is not released(minor leak).
- fix memory leakage in 'media_lightmediascanner_scan' function and
avoid open sqlite3 connection and allocate whole sqlite
resources again and again on every function execution (major leak).
- fix memory leakage in 'on_interface_proxy_properties_changed' when
iterating over 'changed_properties' and not release key & subValues.
Signed-off-by: Farshid Monhaseri <monhaseri.f@gmail.com>
Change-Id: I943a961b0c13be79c70c80e7a4f558958551f800
Diffstat (limited to 'binding/media-api.c')
-rw-r--r-- | binding/media-api.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/binding/media-api.c b/binding/media-api.c index d02ad93..f81177d 100644 --- a/binding/media-api.c +++ b/binding/media-api.c @@ -142,7 +142,7 @@ static void media_results_get (afb_req_t request) } jresp = new_json_object_from_device(list); - g_list_free(list); + g_list_free_full(list,free_media_item); ListUnlock(); if (jresp == NULL) { |