377
377
processes = g_hash_table_new_full (g_direct_hash, g_direct_equal, NULL, g_object_unref);
378
378
if (pipe (signal_pipe) != 0)
379
379
g_critical ("Failed to create signal pipe");
380
382
g_io_add_watch (g_io_channel_unix_new (signal_pipe[0]), G_IO_IN, handle_signal, NULL);
381
383
action.sa_sigaction = signal_cb;
382
384
sigemptyset (&action.sa_mask);