Exemple #1
0
static void stop_gstreamill (gint number)
{
        /* run in foreground? just exit */
        if (!gstreamill->daemon) {
                g_printf ("Interrupt signal received\n");
                exit (0);
        }

        /* run in background, stop gstreamill and remove pid file. */
        gstreamill_stop (gstreamill);
        if (number == SIGTERM) {
                remove_pid_file ();
        }
}
Exemple #2
0
static void stop_gstreamill (gint number)
{
    /* run in SINGLE_JOB_MODE? just exit */
    if (gstreamill->mode == SINGLE_JOB_MODE) {
        g_printf ("Interrupt signal received\n");
        exit (0);
    }

    /* run in background, stop gstreamill and remove pid file. */
    gstreamill_stop (gstreamill);
    if (number == SIGTERM) {
        remove_pid_file ();
    }
}