From: Sangki Park Date: Wed, 18 Oct 2017 10:46:22 +0000 (+0900) Subject: Fix memory leak X-Git-Tag: accepted/tizen/4.0/unified/20171214.050401~10 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git;a=commitdiff_plain;h=80909a8b95cd35aec6d956935e5e3e034ceff599 Fix memory leak [Problem] Fix memory leak [Checking Method] Turn BT on -> off Change-Id: I0fae995235f649d66e73cd248559999de9232ebf --- diff --git a/bt-api/bt-event-handler.c b/bt-api/bt-event-handler.c index 243911b..62308e0 100644 --- a/bt-api/bt-event-handler.c +++ b/bt-api/bt-event-handler.c @@ -2686,14 +2686,14 @@ void __bt_hf_agent_event_filter(GDBusConnection *connection, if (strcasecmp(signal_name, "Connected") == 0) { char *address = NULL; - g_variant_get(parameters, "(s)", &address); + g_variant_get(parameters, "(&s)", &address); _bt_hf_event_cb(BLUETOOTH_EVENT_HF_CONNECTED, result, address, event_info->cb, event_info->user_data); } else if (strcasecmp(signal_name, "Disconnected") == 0) { char *address = NULL; - g_variant_get(parameters, "(s)", &address); + g_variant_get(parameters, "(&s)", &address); _bt_hf_event_cb(BLUETOOTH_EVENT_HF_DISCONNECTED, result, address, event_info->cb, event_info->user_data); diff --git a/bt-api/bt-telephony.c b/bt-api/bt-telephony.c index d13c6b7..e404adc 100644 --- a/bt-api/bt-telephony.c +++ b/bt-api/bt-telephony.c @@ -2347,6 +2347,8 @@ static void __bt_telephony_adapter_filter(GDBusConnection *connection, if (ret != BLUETOOTH_TELEPHONY_ERROR_NONE) BT_ERR("__bluetooth_telephony_register failed"); } + + g_variant_unref(optional_param); } FN_END;