cib_update = create_cib_fragment(cib, NULL);
cib_update = create_cib_fragment(cib, XML_TAG_CIB);
finalize_join(const char *caller){	crm_data_t *cib = createEmptyCib();	crm_data_t *cib_update = NULL;		set_bit_inplace(fsa_input_register, R_HAVE_CIB);	clear_bit_inplace(fsa_input_register, R_CIB_ASKED);	set_uuid(fsa_cluster_conn, cib, XML_ATTR_DC_UUID, fsa_our_uname);	crm_debug_3("Update %s in the CIB to our uuid: %s",		    XML_ATTR_DC_UUID, crm_element_value(cib, XML_ATTR_DC_UUID));		cib_update = create_cib_fragment(cib, NULL);	fsa_cib_conn->cmds->modify(		fsa_cib_conn, NULL, cib_update, NULL, cib_quorum_override);	free_xml(cib_update);	free_xml(cib);		crm_debug_3("Bumping the epoch and syncing to %d clients",		  g_hash_table_size(finalized_nodes));	fsa_cib_conn->cmds->bump_epoch(		fsa_cib_conn, cib_scope_local|cib_quorum_override);	#if JOIN_AFTER_SYNC	/* make sure dc_uuid is re-set to us */		if(check_join_state(fsa_state, caller) == FALSE) {		crm_debug("Notifying %d clients of join results",			  g_hash_table_size(integrated_nodes));		g_hash_table_foreach_remove(			integrated_nodes, finalize_join_for, NULL);	}#else	check_join_state(cur_state, caller);	rc = fsa_cib_conn->cmds->sync(fsa_cib_conn, NULL, cib_quorum_override);#endif}