static gint controller_block;
+static gboolean deinit_is_running = FALSE;
static gboolean check_nfc_disable = FALSE;
static void controller_async_queue_free_func(gpointer user_data)
}
/* block all other message because daemon will be shutting down */
- controller_block = 9999;
+ if (deinit_is_running == false) {
+ deinit_is_running = true;
+ controller_block = 9999;
- _push_to_queue(0, false, controller_deinit_thread_func, NULL);
+ _push_to_queue(0, false, controller_deinit_thread_func, NULL);
+ }
}
#endif