fsa_our_dc = welcome_from; 
crm_info("Set DC to %s", welcome_from); fsa_our_dc = crm_strdup(welcome_from); 
do_cl_join_request(long long action,	    enum crmd_fsa_cause cause,	    enum crmd_fsa_state cur_state,	    enum crmd_fsa_input current_input,	    void *data){	xmlNodePtr tmp1;	xmlNodePtr welcome = (xmlNodePtr)data;	const char *welcome_from = xmlGetProp(welcome, XML_ATTR_HOSTFROM);	#if 0	if(we are sick) {		log error ;		return I_NULL;	} #endif	if(fsa_our_dc == NULL) {		fsa_our_dc = 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();	send_ha_reply(fsa_cluster_conn, welcome, tmp1);	free_xml(tmp1);		return I_NULL;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/a9e56f7d9d8451c21351472b4b6500a42850068d/join_client.c/clean/crm/crmd/join_client.c