From: DoHyun Pyun Date: Mon, 2 May 2016 10:59:37 +0000 (+0900) Subject: Fix Svave issue - MEMORY_LEAK.STRDUP X-Git-Tag: submit/tizen/20160503.014429^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=956556f8d10dcb2b9f6a182e365f6c46af5b2609;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-agent.git Fix Svave issue - MEMORY_LEAK.STRDUP WGID: 60292 Change-Id: I68abe304dbbde1471a3709558fb2af1762f8a045 Signed-off-by: DoHyun Pyun --- 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;