unlink_xml_node(xml_response_data); char *reply_text = dump_xml(reply); CRM_DEBUG2("freeing reply: [%s]", reply_text); ha_free(reply_text);
send_ipc_reply(IPC_Channel *ipc_channel,			   xmlNodePtr xml_request,			   xmlNodePtr xml_response_data){	FNIN();	gboolean was_sent = FALSE;	xmlNodePtr reply = create_reply(xml_request, xml_response_data);	if (reply != NULL) {		was_sent = send_xmlipc_message(ipc_channel, reply);		// unlink xml_response_data from wrapper and free the doc		unlink_xml_node(xml_response_data);		char *reply_text = dump_xml(reply);		CRM_DEBUG2("freeing reply: [%s]", reply_text);		ha_free(reply_text);		free_xml(reply);	}	FNRET(was_sent);}