&& safe_str_eq(ccm_state, XML_BOOLEAN_YES) 
&& crm_is_true(ccm_state) 
determine_online_status(crm_data_t * node_state, node_t *this_node){	gboolean online = FALSE;	const char *uname      = crm_element_value(node_state,XML_ATTR_UNAME);/*	const char *state      = crm_element_value(node_state,XML_NODE_ATTR_STATE); */	const char *exp_state  = crm_element_value(node_state,XML_CIB_ATTR_EXPSTATE);	const char *join_state = crm_element_value(node_state,XML_CIB_ATTR_JOINSTATE);	const char *crm_state  = crm_element_value(node_state,XML_CIB_ATTR_CRMDSTATE);	const char *ccm_state  = crm_element_value(node_state,XML_CIB_ATTR_INCCM);	const char *ha_state   = crm_element_value(node_state,XML_CIB_ATTR_HASTATE);	const char *shutdown   = crm_element_value(node_state,XML_CIB_ATTR_SHUTDOWN);	const char *unclean    = NULL;/*crm_element_value(node_state,XML_CIB_ATTR_STONITH); */		if(safe_str_eq(join_state, CRMD_JOINSTATE_MEMBER)	   && safe_str_eq(ccm_state, XML_BOOLEAN_YES)	   && (ha_state == NULL || safe_str_eq(ha_state, ACTIVESTATUS))	   && safe_str_eq(crm_state, ONLINESTATUS)	   && shutdown == NULL) {		if(this_node != NULL) {			this_node->details->online = TRUE;		}		crm_debug("Node %s is online", uname);		online = TRUE;			} else if(this_node != NULL) {		/* remove node from contention */		this_node->weight = -1;		this_node->fixed = TRUE;		crm_verbose("join_state=%s, expected=%s, shutdown=%s",			    crm_str(join_state), crm_str(exp_state),			    crm_str(shutdown));		if(unclean != NULL) {			this_node->details->unclean = TRUE;						} else if(is_node_unclean(node_state)) {			/* report and or take remedial action */			this_node->details->unclean = TRUE;		}				if(shutdown != NULL) {			this_node->details->shutdown = TRUE;		}		if(this_node->details->unclean) {			crm_warn("Node %s is unclean", uname);		}		if(this_node->details->shutdown) {			crm_debug("Node %s is due for shutdown", uname);		}	}	return online;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/8fe8f07c72dd0f795ea91479089b6d8304c4de7c/unpack.c/clean/crm/pengine/unpack.c