tmp2 = create_cib_fragment(tmp1, NULL);
if(tmp1 != NULL) { tmp2 = create_cib_fragment(tmp1->children, NULL);  send_ha_reply(fsa_cluster_conn, welcome, tmp2);  free_xml(tmp2); }
do_ack_welcome(long long action,	    enum crmd_fsa_cause cause,	    enum crmd_fsa_state cur_state,	    enum crmd_fsa_input current_input,	    void *data){	xmlNodePtr welcome = (xmlNodePtr)data;	xmlNodePtr cib_copy;	xmlNodePtr tmp1;	xmlNodePtr tmp2;		#if 0	if(we are sick) {		log error ;		return I_NULL;	} #endif	fsa_our_dc = xmlGetProp(welcome, XML_ATTR_HOSTFROM);		if(fsa_our_dc == NULL) {		crm_err("Failed to determin our DC");		return I_FAIL;	}		/* send our status section to the DC */	cib_copy = get_cib_copy();	tmp1 = get_object_root(XML_CIB_TAG_STATUS, cib_copy);	tmp2 = create_cib_fragment(tmp1, NULL);		send_ha_reply(fsa_cluster_conn, welcome, tmp2);	free_xml(tmp2);	free_xml(cib_copy);		return I_NULL;}