[Model] All
[BinType] AP
[Customer] OPEN
[Issue#] N/A
[Request] Internal
[Occurrence Version] N/A
[Problem] memory leak
[Cause & Measure] release memory
[Checking Method]
[Team] Convergence BT
[Developer] Injun Yang
[Solution company] Samsung
[Change Type] Specification change
Change-Id: Ie1c3b1e051825afc4653b255de7f7f37696356dc
Signed-off-by: injun.yang <injun.yang@samsung.com>
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
g_dbus_method_invocation_return_value(invocation, NULL);
} else if (g_strcmp0(method_name, "SwapHeadset") == 0) {
GSList *l;
g_dbus_method_invocation_return_value(invocation, NULL);
} else if (g_strcmp0(method_name, "SwapHeadset") == 0) {
GSList *l;
+ const gchar *addr = NULL;
char address[BT_ADDRESS_STRING_SIZE];
char remote_addr[BT_ADDRESS_STRING_SIZE];
gboolean device_found = FALSE;
char address[BT_ADDRESS_STRING_SIZE];
char remote_addr[BT_ADDRESS_STRING_SIZE];
gboolean device_found = FALSE;
- g_variant_get(parameters, "(s)", &addr);
+ g_variant_get(parameters, "(&s)", &addr);
g_strlcpy(address, addr, sizeof(address));
DBG("Sender = %s", sender);
g_strlcpy(address, addr, sizeof(address));
DBG("Sender = %s", sender);
gpointer user_data)
{
FN_START;
gpointer user_data)
{
FN_START;
- char *name_owner = NULL;
- char *old_owner = NULL;
- char *new_owner = NULL;
+ const char *name_owner = NULL;
+ const char *old_owner = NULL;
+ const char *new_owner = NULL;
if (strcasecmp(signal_name, "NameOwnerChanged") == 0) {
GSList *l;
if (strcasecmp(signal_name, "NameOwnerChanged") == 0) {
GSList *l;
- g_variant_get(parameters, "(sss)", &name_owner, &old_owner, &new_owner);
+ g_variant_get(parameters, "(&s&s&s)", &name_owner, &old_owner, &new_owner);
_bt_hfp_release_all_calls_by_sender(name_owner);
_bt_hfp_release_all_calls_by_sender(name_owner);
GVariant *parameters,
gpointer user_data)
{
GVariant *parameters,
gpointer user_data)
{
- char *name_owner = NULL;
- char *old_owner = NULL;
- char *new_owner = NULL;
+ const char *name_owner = NULL;
+ const char *old_owner = NULL;
+ const char *new_owner = NULL;
int ret = 0;
if (strcasecmp(signal_name, "NameOwnerChanged") == 0) {
int ret = 0;
if (strcasecmp(signal_name, "NameOwnerChanged") == 0) {
- g_variant_get(parameters, "(sss)", &name_owner, &old_owner, &new_owner);
+ g_variant_get(parameters, "(&s&s&s)", &name_owner, &old_owner, &new_owner);
ret = _bt_hid_register_application(FALSE, name_owner);
if (ret == BT_HID_AGENT_ERROR_NONE) {
ret = _bt_hid_register_application(FALSE, name_owner);
if (ret == BT_HID_AGENT_ERROR_NONE) {
g_free(network_ipv6_address);
g_free(remote_ipv6_address);
g_free(network_interface);
g_free(network_ipv6_address);
g_free(remote_ipv6_address);
g_free(network_interface);
+ g_free(ifname);
+ g_free(address);
DBG("FilterPriority :%u", filter.priority);
}
}
DBG("FilterPriority :%u", filter.priority);
}
}