#define MC_MAIN_TIMEOUT_SEC_60 60
-void __mc_main_create_timer(int timer_id);
+static void __mc_main_create_timer(void);
-gboolean __mc_main_check_connection(gpointer user_data)
+static gboolean __mc_main_check_connection(gpointer user_data)
{
int connection_cnt = 0;
connection_cnt = mc_svc_get_connection_cnt();
if ((connection_cnt == -1) || (connection_cnt > 0)) {
mc_error("[No-error] Timer is Called but there is working Process, connection_cnt = %d", connection_cnt);
- __mc_main_create_timer(g_mc_timer_id);
+ __mc_main_create_timer();
} else {
mc_error("[No-error] Timer is Called. Now Killing mediacontroller process");
g_mc_timer_id = 0;
return FALSE;
}
-void __mc_main_create_timer(int timer_id)
+static void __mc_main_create_timer(void)
{
- if (timer_id > 0)
- g_source_destroy(g_main_context_find_source_by_id(g_main_context_get_thread_default(), timer_id));
+ if (g_mc_timer_id > 0)
+ g_source_destroy(g_main_context_find_source_by_id(g_main_context_get_thread_default(), g_mc_timer_id));
GSource *timer_src = g_timeout_source_new_seconds(MC_MAIN_TIMEOUT_SEC_60);
g_source_set_callback(timer_src, __mc_main_check_connection, NULL, NULL);
g_mc_timer_id = g_source_attach(timer_src, g_main_context_get_thread_default());
}
-void __mc_main_destroy_timer()
+static void __mc_main_destroy_timer(void)
{
g_source_destroy(g_main_context_find_source_by_id(g_main_context_get_thread_default(), g_mc_timer_id));
+ g_mc_timer_id = 0;
}
static int __mc_main_create_socket_activation(void)
#ifdef _ON_DEMAND_SOCKET_ACTIVATION
/* Create Timer */
- __mc_main_create_timer(g_mc_timer_id);
+ __mc_main_create_timer();
#endif
mc_debug("*** Media Controller Daemon is running ***");
g_thread_join(svc_thread);
g_main_loop_unref(g_mc_mainloop);
+ g_mc_mainloop = NULL;
#ifdef _ON_DEMAND_SOCKET_ACTIVATION
- __mc_main_destroy_timer(g_mc_timer_id);
+ __mc_main_destroy_timer();
#endif
mc_cynara_finish();
gboolean _mc_service_process(gpointer data)
{
- int res = MEDIA_CONTROLLER_ERROR_NONE;
int length_of_queue = 0;
int send_msg = MEDIA_CONTROLLER_ERROR_NONE;
mc_service_t *_service_data = (mc_service_t*)data;
} else {
query_data = strndup(request_msg->msg, request_msg->msg_size);
if (query_data != NULL) {
- res = mc_db_parse_and_update_db(request_msg->uid, query_data, request_msg->msg_size);
- send_msg = res;
+ send_msg = mc_db_parse_and_update_db(request_msg->uid, query_data, request_msg->msg_size);
MC_SAFE_FREE(query_data);
} else {
send_msg = MEDIA_CONTROLLER_ERROR_OUT_OF_MEMORY;