bundle_raw *data;
} delay_message_info_s;
-extern pthread_mutex_t mutex;
-
/* LCOV_EXCL_START */
static void __free_delay_message_info(delay_message_info_s *message)
{
gpointer data)
{
_LOGI("__socket_disconnect_handler %d", cond);
- pthread_mutex_lock(&mutex);
+ message_port_lock_mutex();
__free_port_info_by_key((port_key_info_s *)data);
- pthread_mutex_unlock(&mutex);
+ message_port_unlock_mutex();
return FALSE;
}
if (port_info == NULL)
return G_SOURCE_REMOVE;
- pthread_mutex_lock(&mutex);
+ message_port_lock_mutex();
if (__validate_delay_port_info(delay_info) == false) {
- pthread_mutex_unlock(&mutex);
+ message_port_unlock_mutex();
return G_SOURCE_REMOVE;
}
if (port_info->delayed_message_list == NULL) {
port_info->delayed_message_size = 0;
port_info->delay_src_id = 0;
- pthread_mutex_unlock(&mutex);
+ message_port_unlock_mutex();
return G_SOURCE_REMOVE;
} else {
message = g_list_nth_data(port_info->delayed_message_list, 0);
ret = __send_delayed_message(port_info->send_sock_fd, message);
if (ret == MESSAGE_PORT_ERROR_RESOURCE_UNAVAILABLE) {
- pthread_mutex_unlock(&mutex);
+ message_port_unlock_mutex();
return G_SOURCE_CONTINUE;
} else if (ret == MESSAGE_PORT_ERROR_IO_ERROR) {
port_info->delay_src_id = 0;
- pthread_mutex_unlock(&mutex);
+ message_port_unlock_mutex();
return G_SOURCE_REMOVE;
}
__free_delay_message_info(message);
}
- pthread_mutex_unlock(&mutex);
+ message_port_unlock_mutex();
return G_SOURCE_CONTINUE;
}