static void vrrp_preempt_delay_handler(vector_t *strvec) { vrrp_t *vrrp = LIST_TAIL_DATA(vrrp_data->vrrp); vrrp->preempt_delay = atoi(vector_slot(strvec, 1)); if (VRRP_IS_BAD_PREEMPT_DELAY(vrrp->preempt_delay)) { log_message(LOG_INFO, "(%s): Preempt_delay not valid! must be between 0-%d", vrrp->iname, TIMER_MAX_SEC); vrrp->preempt_delay = 0; } vrrp->preempt_delay *= TIMER_HZ; vrrp->preempt_time = timer_add_long(timer_now(), vrrp->preempt_delay); }
static void vrrp_preempt_delay_handler(vector strvec) { vrrp_rt *vrrp = LIST_TAIL_DATA(vrrp_data->vrrp); vrrp->preempt_delay = atoi(VECTOR_SLOT(strvec, 1)); if (VRRP_IS_BAD_PREEMPT_DELAY(vrrp->preempt_delay)) { log_message(LOG_INFO, "VRRP Error : Preempt_delay not valid !\n"); log_message(LOG_INFO, " must be between 0-%d\n", TIMER_MAX_SEC); vrrp->preempt_delay = 0; } vrrp->preempt_delay *= TIMER_HZ; vrrp->preempt_time = timer_add_long(timer_now(), vrrp->preempt_delay); }