crm_debug("[CIB post-op]\t%s\n\n", dump_xml_node(message, FALSE));
process_cib_message(xmlNodePtr message, gboolean auto_reply){	xmlNodePtr data;	xmlNodePtr reply;	enum cib_result result = CIBRES_OK;	xmlNodePtr fragment = find_xml_node(message, XML_TAG_FRAGMENT);	xmlNodePtr options  = find_xml_node(message, XML_TAG_OPTIONS);	const char *section = xmlGetProp(fragment, XML_ATTR_SECTION);	const char *op      = xmlGetProp(options , XML_ATTR_OP);	if(section != NULL) {		set_xml_property_copy(			options, XML_ATTR_FILTER_TYPE, section);	}		data = cib_process_request(op, options, fragment, &result);	crm_info("[cib] operation returned result %d", result);	if(auto_reply) {		reply = create_reply(message, data);		free_xml(data);		set_xml_attr(reply, XML_TAG_OPTIONS,			     XML_ATTR_RESULT, cib_error2string(result), TRUE);		return reply;	}		return data;}