/* dont waste time by invoking the pe yet; */ 
/* dont waste time by invoking the PE yet; */ startTimer(finalization_timer); 
do_dc_join_finalize(long long action,		    enum crmd_fsa_cause cause,		    enum crmd_fsa_state cur_state,		    enum crmd_fsa_input current_input,		    fsa_data_t *msg_data){	if(! is_set(fsa_input_register, R_HAVE_CIB)) {		if(is_set(fsa_input_register, R_CIB_ASKED)) {			crm_info("Waiting for the CIB from %s",				 max_generation_from);			crmd_fsa_stall();			return I_NULL;		}				set_bit_inplace(fsa_input_register, R_CIB_ASKED);		/* ask for the agreed best CIB */		crm_info("Asking %s for its copy of the CIB",			 max_generation_from);				send_request(NULL, NULL, CRM_OP_RETRIVE_CIB,			     max_generation_from, CRM_SYSTEM_CRMD, NULL);				crmd_fsa_stall();		return I_NULL;	} 	num_join_invites = 0;	crm_debug("Notifying %d clients of join results",		  g_hash_table_size(join_requests));	g_hash_table_foreach(join_requests, finalize_join_for, NULL);		if(num_join_invites <= g_hash_table_size(confirmed_nodes)) {		crm_info("Not expecting any join confirmations");				register_fsa_input(C_FSA_INTERNAL, I_FINALIZED, NULL);		return I_NULL;	}	/* dont waste time by invoking the pe yet; */	crm_debug("Still waiting on %d outstanding join confirmations",		  num_join_invites - g_hash_table_size(confirmed_nodes));	crm_debug("Starting the finalization timer");	startTimer(finalization_timer);		return I_NULL;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/07f6565cdc58988a78435f78b1015188b238879b/join_dc.c/buggy/crm/crmd/join_dc.c