diff options
author | Regis Merlino <regis.merlino@intel.com> | 2013-09-19 10:37:24 +0200 |
---|---|---|
committer | Regis Merlino <regis.merlino@intel.com> | 2013-09-19 10:37:24 +0200 |
commit | 951a45203d2e9bd26bdc5219ea6639f874991578 (patch) | |
tree | 07a38f61caf0d507e4468a5f4f421acf630fc240 /libdleyna | |
parent | c94e4a0f5c7efe8f0be2ef238d37d426a6e3dc21 (diff) | |
download | dleyna-renderer-951a45203d2e9bd26bdc5219ea6639f874991578.tar.gz |
[Tasks] Fix a memory leak
Fixes https://github.com/01org/dleyna-collabora-android/issues/58
Signed-off-by: Regis Merlino <regis.merlino@intel.com>
Diffstat (limited to 'libdleyna')
-rw-r--r-- | libdleyna/renderer/task.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libdleyna/renderer/task.c b/libdleyna/renderer/task.c index eb701ca..53da351 100644 --- a/libdleyna/renderer/task.c +++ b/libdleyna/renderer/task.c @@ -534,8 +534,11 @@ void dlr_task_complete(dlr_task_t *task) else result = g_variant_new(task->result_format, task->result); + + g_variant_ref_sink(result); dlr_renderer_get_connector()->return_response( task->invocation, result); + g_variant_unref(result); } else { dlr_renderer_get_connector()->return_response( task->invocation, |