update_local_cib(create_cib_fragment(update, NULL));
update_local_cib(create_cib_fragment(update, XML_CIB_TAG_STATUS));
crmd_ha_status_callback(	const char *node, const char * status,	void* private_data){	crm_data_t *update = NULL;	crm_debug_3("received callback");	crm_notice("Status update: Node %s now has status [%s]",node,status);	if(safe_str_neq(status, DEADSTATUS)) {		crm_debug_3("nstatus callback was not for a dead node");		return;	}	/* this node is taost */	update = create_node_state(		node, node, status, NULL, NULL, NULL, NULL, __FUNCTION__);		crm_xml_add(update, XML_CIB_ATTR_CLEAR_SHUTDOWN, XML_BOOLEAN_TRUE);	crm_xml_add(update, XML_CIB_ATTR_REPLACE, XML_TAG_TRANSIENT_NODEATTRS);	/* this change should not be broadcast */	update_local_cib(create_cib_fragment(update, NULL));	G_main_set_trigger(fsa_source);	free_xml(update);}