data->state, NULL, state);
data->state, NULL, state, NULL);
ghash_update_cib_node(gpointer key, gpointer value, gpointer user_data){	xmlNodePtr tmp1 = NULL;	const char *node_uname = (const char*)key;	struct update_data_s* data = (struct update_data_s*)user_data;	const char *state = data->join;	crm_verbose("%s processing %s (%s)",		  __FUNCTION__, node_uname, data->state);	if(state != NULL	   && safe_str_eq(fsa_our_uname, node_uname)) {		/* the DC is always a member */		state = CRMD_JOINSTATE_MEMBER;	} 	tmp1 = create_node_state(node_uname, node_uname,				 data->state, NULL, state);	if(data->updates == NULL) {		crm_verbose("Creating first update");		data->updates = tmp1;	} else {		xmlAddNextSibling(data->updates, tmp1);	}}