/* Read data from remote device */
if (g_io_channel_read_chars(io, (gchar *)buff,
BT_HAL_RFCOMM_MAX_BUFFER_SIZE,
- &len, &err) == G_IO_STATUS_ERROR) {
+ (gsize *)&len, &err) == G_IO_STATUS_ERROR) {
if (err)
ERR("IO Channel read error: %s", err->message);
else
gboolean __send_le_scan_reply(gpointer data)
{
- int value = (int)data;
+ int value = (intptr_t)data;
if (0 == value) {
BT_DBG("Send reply to BT_STOP_LE_DISCOVERY");
int value = 1;
BT_INFO("LE Full Scan is already on progress");
- g_idle_add(__send_le_scan_reply, (void *)value);
+ g_idle_add(__send_le_scan_reply, (void *)(intptr_t)value);
goto done;
}
if (next_scanning == TRUE) {
int value = 0;
- g_idle_add(__send_le_scan_reply, (void *)value);
+ g_idle_add(__send_le_scan_reply, (void *)(intptr_t)value);
return BLUETOOTH_ERROR_NONE;
} else {
BT_INFO("Just stop LE scan");