From 956556f8d10dcb2b9f6a182e365f6c46af5b2609 Mon Sep 17 00:00:00 2001 From: DoHyun Pyun Date: Mon, 2 May 2016 19:59:37 +0900 Subject: [PATCH] Fix Svave issue - MEMORY_LEAK.STRDUP WGID: 60292 Change-Id: I68abe304dbbde1471a3709558fb2af1762f8a045 Signed-off-by: DoHyun Pyun --- hf-agent/bluetooth-hf-agent.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hf-agent/bluetooth-hf-agent.c b/hf-agent/bluetooth-hf-agent.c index 929a1b4..6662f76 100755 --- a/hf-agent/bluetooth-hf-agent.c +++ b/hf-agent/bluetooth-hf-agent.c @@ -570,6 +570,7 @@ static gboolean __bt_hf_register_profile_methods(void) conn = __bt_hf_get_gdbus_connection(); if (!conn) { ERR("Unable to get connection"); + g_free(path); return FALSE; } @@ -599,8 +600,10 @@ static gboolean __bt_hf_register_profile_methods(void) &method_table, NULL, NULL, &error); if (object_id == 0) { - ERR("Failed to register: %s", error->message); - g_error_free(error); + if (error != NULL) { + ERR("Failed to register: %s", error->message); + g_error_free(error); + } g_dbus_node_info_unref(node_info); g_free(path); return FALSE; -- 2.7.4