From: DoHyun Pyun Date: Thu, 3 Jan 2019 04:14:41 +0000 (+0900) Subject: Fix the prevent issues X-Git-Tag: submit/tizen_4.0/20190103.044435^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Faccepted%2Ftizen_4.0_unified;p=platform%2Fcore%2Fapi%2Fbluetooth.git Fix the prevent issues Change-Id: Ie3516c9b7a84f965442f7c851c93bb5271ba0f40 Signed-off-by: DoHyun Pyun --- diff --git a/src/bluetooth-adapter.c b/src/bluetooth-adapter.c index 0fd3b5b..22513a1 100644 --- a/src/bluetooth-adapter.c +++ b/src/bluetooth-adapter.c @@ -626,6 +626,7 @@ int bt_adapter_foreach_bonded_device(bt_adapter_bonded_device_cb foreach_cb, if (ret != BT_ERROR_NONE) { BT_ERR("%s(0x%08x) : Failed to get bonded device list", /* LCOV_EXCL_LINE */ _bt_convert_error_to_string(ret), ret); /* LCOV_EXCL_LINE */ + g_ptr_array_free(dev_list, TRUE); return ret; } @@ -770,6 +771,7 @@ int bt_adapter_foreach_profile_connected_devices(const char *profile_uuid, if (ret != BT_ERROR_NONE) { BT_ERR("%s(0x%08x) : Failed to get profile connected device list", _bt_convert_error_to_string(ret), ret); + g_ptr_array_free(addr_list, TRUE); return ret; } @@ -779,7 +781,7 @@ int bt_adapter_foreach_profile_connected_devices(const char *profile_uuid, ret = _bt_convert_address_to_string(&remote_address, remote_addr); if (ret != BT_ERROR_NONE) { BT_ERR("%s(0x%08x)", _bt_convert_error_to_string(ret), ret); - return ret; + break; } if (!callback(remote_address, user_data)) {