Issues was reported by a static analyzer.
Change-Id: I83a8f7f481099a3f0fb8ea6be41f4134a10eba34
Signed-off-by: Semun Lee <semun.lee@samsung.com>
mtu = g_array_index(out_param, int, 0);
if (result != BLUETOOTH_ERROR_NONE) {
- BT_ERR("Fail to get Write FD. result %d", result);
- BT_FREE_PARAMS(in_param1, in_param2, in_param3, in_param4, out_param);
- return result;
+ BT_ERR("Fail to get Write FD. result %d", result);
+ BT_FREE_PARAMS(in_param1, in_param2, in_param3, in_param4, out_param);
+ return result;
} else if (NULL == out_fd_list) {
BT_ERR("out_fd_list is NULL");
+ BT_FREE_PARAMS(in_param1, in_param2, in_param3, in_param4, out_param);
return BLUETOOTH_ERROR_INTERNAL;
} else {
int *fd_list_array;
int len = 0;
- if (!out_fd_list) {
- BT_FREE_PARAMS(in_param1, in_param2, in_param3, in_param4, out_param);
- return BLUETOOTH_ERROR_INTERNAL;
- }
-
fd_list_array = g_unix_fd_list_steal_fds(out_fd_list, &len);
fd = fd_list_array[0];
int event_type;
bdstr_t bdstr;
bt_address_t * event_data = NULL;
- event_data = g_new0(bt_address_t, 1);
- memcpy(event_data->addr, bd_addr->address, BT_ADDRESS_BYTES_NUM);
if (bd_addr == NULL) {
BT_ERR("Address is NULL");
- if (event_data)
- g_free(event_data);
return;
}
+ event_data = g_new0(bt_address_t, 1);
+ if (event_data == NULL) {
+ BT_ERR("failed to allocate event_data");
+ return;
+ }
+ memcpy(event_data->addr, bd_addr->address, BT_ADDRESS_BYTES_NUM);
+
BT_INFO("HFP Client Profile state = [%d], BT Address = [%s]", state, bdt_bd2str((bt_address_t*)bd_addr, &bdstr));
switch (state) {
case BTHF_CLIENT_CONNECTION_STATE_DISCONNECTED: {
}
default: {
BT_INFO("Invalid state");
- if (event_data)
- g_free(event_data);
+ g_free(event_data);
return;
}
}
int event_type;
bdstr_t bdstr;
bt_address_t * event_data = NULL;
- event_data = g_new0(bt_address_t, 1);
- memcpy(event_data->addr, bd_addr->address, BT_ADDRESS_BYTES_NUM);
if (bd_addr == NULL) {
BT_ERR("Address is NULL");
- if (event_data)
- g_free(event_data);
return;
}
+ event_data = g_new0(bt_address_t, 1);
+ if (event_data == NULL) {
+ BT_ERR("failed to allocate event_data");
+ return;
+ }
+ memcpy(event_data->addr, bd_addr->address, BT_ADDRESS_BYTES_NUM);
+
BT_INFO("HFP Profile state = [%d], BT Address = [%s]", state, bdt_bd2str((bt_address_t*)bd_addr, &bdstr));
switch (state) {
case BTHF_CONNECTION_STATE_DISCONNECTED: {
}
default: {
BT_INFO("Invalid state");
- if (event_data)
- g_free(event_data);
+ g_free(event_data);
return;
}
}
int event_type;
bdstr_t bdstr;
bt_address_t * event_data = NULL;
- event_data = g_new0(bt_address_t, 1);
- memcpy(event_data->addr, bd_addr->address, BT_ADDRESS_BYTES_NUM);
if (bd_addr == NULL) {
BT_ERR("Address is NULL");
- if (event_data)
- g_free(event_data);
return;
}
+
+ event_data = g_new0(bt_address_t, 1);
+ if (event_data == NULL) {
+ BT_ERR("failed to allocate event_data");
+ return;
+ }
+ memcpy(event_data->addr, bd_addr->address, BT_ADDRESS_BYTES_NUM);
+
BT_INFO("HFP Audio state = [%d], BT Address = [%s]", state, bdt_bd2str((bt_address_t*)bd_addr, &bdstr));
switch (state) {
}
default: {
BT_INFO("Invalid state");
- if (event_data)
- g_free(event_data);
+ g_free(event_data);
return;
}
}
BT_INFO("add device in pairing black list");
_bt_set_autopair_status_in_bonding_info(FALSE);
- __bt_ignore_auto_pairing_request(trigger_bond_info->addr);
if (trigger_bond_info) {
+ __bt_ignore_auto_pairing_request(trigger_bond_info->addr);
BT_ERR("Create Bond procedure could not suceed, check if cancelled by User");
if (trigger_bond_info->is_cancelled_by_user) {
BT_ERR("Bonding is cancelled by user");
retv_if(bdaddress == NULL, NULL);
+ conn = _bt_get_system_gconn();
+ retv_if(conn == NULL, NULL);
+
device_path = _bt_get_device_object_path((char *)bdaddress);
retv_if(device_path == NULL, NULL);
- conn = _bt_get_system_gconn();
- retv_if(conn == NULL, NULL);
BT_INFO("Device_path %s", device_path);
device_proxy = g_dbus_proxy_new_sync(conn, G_DBUS_PROXY_FLAGS_NONE,
NULL, BT_BLUEZ_NAME,
ret_if(bdaddress == NULL);
+ conn = _bt_get_system_gconn();
+ ret_if(conn == NULL);
+
device_path = _bt_get_device_object_path((char *)bdaddress);
ret_if(device_path == NULL);
- conn = _bt_get_system_gconn();
- ret_if(conn == NULL);
BT_INFO("Device_path %s", device_path);
device_proxy = g_dbus_proxy_new_sync(conn, G_DBUS_PROXY_FLAGS_NONE,
NULL, BT_BLUEZ_NAME,