"notify",
inherit_parent_attributes(	crm_data_t *parent, crm_data_t *child, gboolean overwrite){	int lpc = 0;	const char *attributes[] = {		XML_RSC_ATTR_STOPFAIL,		XML_RSC_ATTR_RESTART,		"multiple_active",		"start_prereq",		"resource_stickiness",		"is_managed"	};	for(lpc = 0; lpc < DIMOF(attributes); lpc++) {		const char *attr_p = crm_element_value(parent, attributes[lpc]);		const char *attr_c = crm_element_value(child,  attributes[lpc]);		if(attr_p == NULL) {			continue;		} else if(safe_str_eq(attr_p, attr_c)) {			continue;		}				if(attr_c != NULL && overwrite == FALSE) {			crm_debug_2("Resource %s: ignoring parent value for %s",				    ID(child), attributes[lpc]);			continue;		} else if(attr_c != NULL) {			pe_warn("Resource %s: Overwriting attribute %s: %s->%s",				ID(child), attributes[lpc], attr_c, attr_p);		}		crm_xml_add(child, attributes[lpc], attr_p);	}}