From 80909a8b95cd35aec6d956935e5e3e034ceff599 Mon Sep 17 00:00:00 2001 From: Sangki Park Date: Wed, 18 Oct 2017 19:46:22 +0900 Subject: [PATCH] Fix memory leak [Problem] Fix memory leak [Checking Method] Turn BT on -> off Change-Id: I0fae995235f649d66e73cd248559999de9232ebf --- bt-api/bt-event-handler.c | 4 ++-- bt-api/bt-telephony.c | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) 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; -- 2.7.4