GDBusProxy *proxy = NULL;
GDBusConnection *conn = NULL;
- conn = _bt_gdbus_get_system_gconn();
+ conn = _bt_get_system_private_conn();
retv_if(conn == NULL, NULL);
proxy = g_dbus_proxy_new_sync(conn, G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES,
for (l = device_list; l != NULL; l = l->next) {
hid_connected_device_info_t *info = l->data;
- if (g_strcmp0((const char *)info->address, (const char *)remote_addr) == 0)
+ if (strcasecmp((const char *)info->address, (const char *)remote_addr) == 0)
return info;
}
return NULL;
BT_INFO("TRANS HANDSHAKE");
recv_data.type = HTYPE_TRANS_HANDSHAKE;
recv_data.buffer_size = len;
- recv_data.buffer = (char *) malloc(sizeof(char) * len);
- if (recv_data.buffer)
- memcpy(recv_data.buffer, buffer, len);
+ recv_data.buffer = (char *)g_malloc0(sizeof(char) * len);
+ memcpy(recv_data.buffer, buffer, len);
break;
case BT_HID_TRANS_HID_CONTROL:
BT_INFO("HID CONTROL");
recv_data.type = HTYPE_TRANS_HID_CONTROL;
recv_data.buffer_size = len;
- recv_data.buffer = (char *) malloc(sizeof(char) * len);
- if (recv_data.buffer)
- memcpy(recv_data.buffer, buffer, len);
+ recv_data.buffer = (char *)g_malloc0(sizeof(char) * len);
+ memcpy(recv_data.buffer, buffer, len);
break;
case BT_HID_TRANS_DATA:
BT_INFO("Input Report");
recv_data.param = PTYPE_DATA_RTYPE_INPUT;
recv_data.buffer_size = len;
- recv_data.buffer = (char *) malloc(sizeof(char) * len);
- if (recv_data.buffer)
- memcpy(recv_data.buffer, buffer, len);
+ recv_data.buffer = (char *)g_malloc0(sizeof(char) * len);
+ memcpy(recv_data.buffer, buffer, len);
} else {
BT_INFO("Out Report");
recv_data.param = PTYPE_DATA_RTYPE_OUTPUT;
recv_data.buffer_size = len;
- recv_data.buffer = (char *) malloc(sizeof(char) * len);
- if (recv_data.buffer)
- memcpy(recv_data.buffer, buffer, len);
+ recv_data.buffer = (char *)g_malloc0(sizeof(char) * len);
+ memcpy(recv_data.buffer, buffer, len);
}
break;
recv_data.param = PTYPE_DATA_RTYPE_OUTPUT;
}
recv_data.buffer_size = len;
- recv_data.buffer = (char *) malloc(sizeof(char) * len);
- if (recv_data.buffer)
- memcpy(recv_data.buffer, buffer, len);
+ recv_data.buffer = (char *)g_malloc0(sizeof(char) * len);
+ memcpy(recv_data.buffer, buffer, len);
break;
}
recv_data.param = PTYPE_DATA_RTYPE_OUTPUT;
}
recv_data.buffer_size = len;
- recv_data.buffer = (char *) malloc(sizeof(char) * len);
- if (recv_data.buffer)
- memcpy(recv_data.buffer, buffer, len);
+ recv_data.buffer = (char *)g_malloc0(sizeof(char) * len);
+ memcpy(recv_data.buffer, buffer, len);
break;
}
recv_data.type = HTYPE_TRANS_GET_PROTOCOL;
recv_data.param = PTYPE_DATA_RTYPE_INPUT;
recv_data.buffer_size = len;
- recv_data.buffer = (char *) malloc(sizeof(char) * len);
- if (recv_data.buffer)
- memcpy(recv_data.buffer, buffer, len);
+ recv_data.buffer = (char *)g_malloc0(sizeof(char) * len);
+ memcpy(recv_data.buffer, buffer, len);
break;
}
recv_data.type = HTYPE_TRANS_SET_PROTOCOL;
recv_data.param = PTYPE_DATA_RTYPE_INPUT;
recv_data.buffer_size = len;
- recv_data.buffer = (char *) malloc(sizeof(char) * len);
- if (recv_data.buffer)
- memcpy(recv_data.buffer, buffer, len);
+ recv_data.buffer = (char *)g_malloc0(sizeof(char) * len);
+ memcpy(recv_data.buffer, buffer, len);
break;
}
recv_data.type = HTYPE_TRANS_GET_IDLE;
recv_data.param = PTYPE_DATA_RTYPE_INPUT;
recv_data.buffer_size = len;
- recv_data.buffer = (char *) malloc(sizeof(char) * len);
- if (recv_data.buffer)
- memcpy(recv_data.buffer, buffer, len);
+ recv_data.buffer = (char *)g_malloc0(sizeof(char) * len);
+ memcpy(recv_data.buffer, buffer, len);
break;
}
recv_data.type = HTYPE_TRANS_SET_IDLE;
recv_data.param = PTYPE_DATA_RTYPE_INPUT;
recv_data.buffer_size = len;
- recv_data.buffer = (char *) malloc(sizeof(char) * len);
- if (recv_data.buffer)
- memcpy(recv_data.buffer, buffer, len);
+ recv_data.buffer = (char *)g_malloc0(sizeof(char) * len);
+ memcpy(recv_data.buffer, buffer, len);
break;
}
int index1 = 0;
int index2 = 0;
GUnixFDList *out_fd_list = NULL;
- conn = _bt_gdbus_get_system_gconn();
+ conn = _bt_get_system_private_conn();
retv_if(conn == NULL, BLUETOOTH_ERROR_INTERNAL);
adapter_path = _bt_get_device_object_path((char *)address);