summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRegis Merlino <regis.merlino@intel.com>2013-09-19 10:37:24 +0200
committerRegis Merlino <regis.merlino@intel.com>2013-09-19 10:37:24 +0200
commit951a45203d2e9bd26bdc5219ea6639f874991578 (patch)
tree07a38f61caf0d507e4468a5f4f421acf630fc240
parentc94e4a0f5c7efe8f0be2ef238d37d426a6e3dc21 (diff)
downloaddleyna-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>
-rw-r--r--libdleyna/renderer/task.c3
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,