*/
static gboolean handle_signal_glib(gpointer data)
{
- int signal_number = (int)data;
+ int signal_number = GPOINTER_TO_INT(data);
_D("Received signal(%d)", signal_number);
if (g_main_task != NULL)
static void attach_signal_handlers(void)
{
- g_unix_signal_add(SIGINT, handle_signal_glib, (gpointer)SIGINT);
- g_unix_signal_add(SIGHUP, handle_signal_glib, (gpointer)SIGHUP);
- g_unix_signal_add(SIGTERM, handle_signal_glib, (gpointer)SIGTERM);
+ g_unix_signal_add(SIGINT, handle_signal_glib, GINT_TO_POINTER(SIGINT));
+ g_unix_signal_add(SIGHUP, handle_signal_glib, GINT_TO_POINTER(SIGHUP));
+ g_unix_signal_add(SIGTERM, handle_signal_glib, GINT_TO_POINTER(SIGTERM));
signal(SIGQUIT, handle_signal_std);
signal(SIGABRT, handle_signal_std);