summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIlya Mashchenko <ilya@netdata.cloud>2023-11-28 18:27:06 +0200
committerGitHub <noreply@github.com>2023-11-28 18:27:06 +0200
commitfcb9513b912c91e1616e2bef81687b5f40e77a3c (patch)
tree8bdd42fcdff79aee77dd97061b290666af3b9273
parent8b846732507adb9f257570df4cd1fea096da5329 (diff)
proc_net_dev: remove device config section (#16492)
-rw-r--r--collectors/proc.plugin/proc_net_dev.c4
-rw-r--r--daemon/common.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/collectors/proc.plugin/proc_net_dev.c b/collectors/proc.plugin/proc_net_dev.c
index da7120cf3a..286c1833db 100644
--- a/collectors/proc.plugin/proc_net_dev.c
+++ b/collectors/proc.plugin/proc_net_dev.c
@@ -366,6 +366,10 @@ static void netdev_free_chart_strings(struct netdev *d) {
}
static void netdev_free(struct netdev *d) {
+ char buf[FILENAME_MAX + 1];
+ snprintfz(buf, FILENAME_MAX, "plugin:proc:/proc/net/dev:%s", d->name);
+ config_section_destroy(buf);
+
netdev_charts_release(d);
netdev_free_chart_strings(d);
rrdlabels_destroy(d->chart_labels);
diff --git a/daemon/common.h b/daemon/common.h
index 4a3905924c..b1739879f7 100644
--- a/daemon/common.h
+++ b/daemon/common.h
@@ -28,6 +28,7 @@
#define config_generate(buffer, only_changed) appconfig_generate(&netdata_config, buffer, only_changed)
+#define config_section_destroy(section) appconfig_section_destroy_non_loaded(&netdata_config, section)
#define config_section_option_destroy(section, name) appconfig_section_option_destroy_non_loaded(&netdata_config, section, name)
// ----------------------------------------------------------------------------