Exemple #1
0
/* timer thread to check signals. Shouldnt be needed */
int quagga_signal_timer(struct thread *t)
{
	struct quagga_sigevent_master_t *sigm;

	sigm = THREAD_ARG(t);
	sigm->t = NULL;
	thread_add_timer(sigm->t->master, quagga_signal_timer, &sigmaster,
			 QUAGGA_SIGNAL_TIMER_INTERVAL, &sigm->t);
	return quagga_sigevent_process();
}
Exemple #2
0
/* timer thread to check signals. Shouldnt be needed */
int
quagga_signal_timer (struct thread *t)
{
    struct quagga_sigevent_master_t *sigm;
    struct quagga_signal_t *sig;
    int i;

    sigm = THREAD_ARG (t);

    if(sigm == NULL)
    {
        zlog_warn ("In func %s get THREAD_ARG error\n",__func__);
        return 0;
    }
    sigm->t = thread_add_timer (sigm->t->master, quagga_signal_timer, &sigmaster,
                                QUAGGA_SIGNAL_TIMER_INTERVAL);
    return quagga_sigevent_process ();
}