return I_NULL; 
return I_NULL; } return I_FAIL; 
do_cl_join_request(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){	crm_data_t *tmp1;	ha_msg_input_t *input = fsa_typed_data(fsa_dt_ha_msg);	const char *welcome_from = cl_get_string(input->msg, F_CRM_HOST_FROM);	HA_Message *reply = NULL;	#if 0	if(we are sick) {		log error ;		/* save the request for later? */		return I_NULL;	} #endif	if(fsa_our_dc == NULL) {		crm_info("Set DC to %s", welcome_from);		fsa_our_dc = crm_strdup(welcome_from);	} else if(safe_str_neq(welcome_from, fsa_our_dc)) {		/* dont do anything until DC's sort themselves out */		crm_err("Expected a welcome from %s, but %s replied",			fsa_our_dc, welcome_from);		return I_NULL;	}	/* include our CIB generation tuple */	tmp1 = cib_get_generation(fsa_cib_conn);	reply = create_reply(input->msg, tmp1);	send_msg_via_ha(fsa_cluster_conn, reply);	free_xml(tmp1);		return I_NULL;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/2c081b63b943af25d7228a025dad4d120efe29cb/join_client.c/clean/crm/crmd/join_client.c