ha_msg_add(msg, field, buffer); crm_free(buffer);
CRM_DEV_ASSERT(buffer != NULL); if(buffer != NULL) { CRM_DEV_ASSERT(cl_is_allocated(buffer)); ha_msg_add(msg, field, buffer); crm_debug("Added XML to message"); CRM_DEV_ASSERT(cl_is_allocated(buffer)); crm_free(buffer); }
add_message_xml(HA_Message *msg, const char *field, crm_data_t *xml) {#ifdef USE_LIBXML	char *buffer = dump_xml_unformatted(xml);	ha_msg_add(msg, field, buffer);	crm_free(buffer);#else	crm_validate_data(msg);	crm_validate_data(xml);	ha_msg_addstruct(msg, field, xml);	crm_update_parents(msg);#endif	return TRUE;}