From b485aab7e71c1625cfc27e0f92c9509f42378458 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 5 May 2024 13:19:16 +0200 Subject: Adding upstream version 1.45.3+dfsg. Signed-off-by: Daniel Baumann --- exporting/clean_connectors.c | 82 -------------------------------------------- 1 file changed, 82 deletions(-) delete mode 100644 exporting/clean_connectors.c (limited to 'exporting/clean_connectors.c') diff --git a/exporting/clean_connectors.c b/exporting/clean_connectors.c deleted file mode 100644 index c850c5ffa..000000000 --- a/exporting/clean_connectors.c +++ /dev/null @@ -1,82 +0,0 @@ -// SPDX-License-Identifier: GPL-3.0-or-later - -#include "exporting_engine.h" - -/** - * Clean the instance config. - * - * @param config an instance config structure. - */ -static void clean_instance_config(struct instance_config *config) -{ - if(!config) - return; - - freez((void *)config->type_name); - freez((void *)config->name); - freez((void *)config->destination); - freez((void *)config->username); - freez((void *)config->password); - freez((void *)config->prefix); - freez((void *)config->hostname); - - simple_pattern_free(config->charts_pattern); - - simple_pattern_free(config->hosts_pattern); -} - -/** - * Clean the allocated variables - * - * @param instance an instance data structure. - */ -void clean_instance(struct instance *instance) -{ - clean_instance_config(&instance->config); - buffer_free(instance->labels_buffer); - - uv_cond_destroy(&instance->cond_var); - // uv_mutex_destroy(&instance->mutex); -} - -/** - * Clean up a simple connector instance on Netdata exit - * - * @param instance an instance data structure. - */ -void simple_connector_cleanup(struct instance *instance) -{ - netdata_log_info("EXPORTING: cleaning up instance %s ...", instance->config.name); - - struct simple_connector_data *simple_connector_data = - (struct simple_connector_data *)instance->connector_specific_data; - - freez(simple_connector_data->auth_string); - - buffer_free(instance->buffer); - buffer_free(simple_connector_data->buffer); - buffer_free(simple_connector_data->header); - - struct simple_connector_buffer *next_buffer = simple_connector_data->first_buffer; - for (int i = 0; i < instance->config.buffer_on_failures; i++) { - struct simple_connector_buffer *current_buffer = next_buffer; - next_buffer = next_buffer->next; - - buffer_free(current_buffer->header); - buffer_free(current_buffer->buffer); - freez(current_buffer); - } - -#ifdef ENABLE_HTTPS - netdata_ssl_close(&simple_connector_data->ssl); -#endif - - freez(simple_connector_data); - - struct simple_connector_config *simple_connector_config = - (struct simple_connector_config *)instance->config.connector_specific_config; - freez(simple_connector_config); - - netdata_log_info("EXPORTING: instance %s exited", instance->config.name); - instance->exited = 1; -} -- cgit v1.2.3