return FALSE; 
unpack_rsc_to_node(xmlNodePtr xml_obj, GListPtr rsc_list, GListPtr node_list,		   GListPtr *node_constraints)	{	xmlNodePtr node_ref    = xml_obj->children;	rsc_to_node_t *new_con = NULL;	const char *id_lh      = xmlGetProp(xml_obj, "from");	const char *id         = xmlGetProp(xml_obj, XML_ATTR_ID);	const char *mod        = xmlGetProp(xml_obj, "modifier");	const char *weight     = xmlGetProp(xml_obj, "weight");	float weight_f         = atof(weight);	resource_t *rsc_lh     = pe_find_resource(rsc_list, id_lh);	if(rsc_lh == NULL) {		crm_err("No resource (con=%s, rsc=%s)", id, id_lh);	}	new_con = (rsc_to_node_t*)crm_malloc(sizeof(rsc_to_node_t));	new_con->id           = id;	new_con->rsc_lh       = rsc_lh;	new_con->weight       = weight_f;	new_con->node_list_rh = NULL;		if(safe_str_eq(mod, "set")){		new_con->modifier = set;			} else if(safe_str_eq(mod, "inc")){		new_con->modifier = inc;			} else if(safe_str_eq(mod, "dec")){		new_con->modifier = dec;			} else {		// error	}/*  <rsc_to_node>  <node_ref id= type= name=/>  <node_ref id= type= name=/>  <node_ref id= type= name=/>*/		//				while(node_ref != NULL) {		const char *xml_name = node_ref->name;		const char *id_rh = xmlGetProp(node_ref, XML_NVPAIR_ATTR_NAME);		node_t *node_rh   = pe_find_node(node_list, id_rh);		node_ref = node_ref->next;				if(node_rh == NULL) {			crm_err("node %s (from %s) not found",id_rh, xml_name);			continue;		}				new_con->node_list_rh =			g_list_append(new_con->node_list_rh, node_rh);				/* dont add it to the resource,		 *  the information is in the resouce's node list		 */	}	*node_constraints = g_list_append(*node_constraints, new_con);	return TRUE;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/20ef90a4c8c510020aed6ce01187ca7cd4543bb2/unpack.c/buggy/crm/pengine/unpack.c