} else if(timer->fsa_input == I_FINALIZED && fsa_state != S_FINALIZE_JOIN) { crm_debug("Discarding I_FINALIZED event in state: %s", fsa_state2string(fsa_state));
crm_timer_popped(gpointer data){	fsa_timer_t *timer = (fsa_timer_t *)data;	if(timer == election_trigger) {		crm_info("Election Trigger (%s) just popped!",			 fsa_input2string(timer->fsa_input)); 	} else if(timer == election_timeout) {		crm_info("Election Timeout (%s) just popped!",			 fsa_input2string(timer->fsa_input));			} else {		crm_info("Timer %s just popped!",			 fsa_input2string(timer->fsa_input));	}	if(timer->repeat == FALSE) {		crm_timer_stop(timer); /* make it _not_ go off again */	}		if(timer->fsa_input == I_INTEGRATED) {		register_fsa_input_before(			C_TIMER_POPPED, timer->fsa_input, NULL);			} else if(timer->fsa_input != I_NULL) {		register_fsa_input(C_TIMER_POPPED, timer->fsa_input, NULL);	}	G_main_set_trigger(fsa_source);		return TRUE;}