summaryrefslogtreecommitdiffstats
path: root/database
diff options
context:
space:
mode:
Diffstat (limited to 'database')
-rw-r--r--database/rrd.h2
-rw-r--r--database/rrdhost.c2
-rw-r--r--database/rrdset.c2
3 files changed, 6 insertions, 0 deletions
diff --git a/database/rrd.h b/database/rrd.h
index 8efe2adb05..c75b0deebe 100644
--- a/database/rrd.h
+++ b/database/rrd.h
@@ -408,6 +408,7 @@ struct rrdset {
// it goes around in a round-robin fashion
RRDSET_FLAGS flags; // configuration flags
+ RRDSET_FLAGS *exporting_flags; // array of flags for exporting connector instances
int gap_when_lost_iterations_above; // after how many lost iterations a gap should be stored
// netdata will interpolate values for gaps lower than this
@@ -627,6 +628,7 @@ struct rrdhost {
const char *timezone; // the timezone of the host
RRDHOST_FLAGS flags; // flags about this RRDHOST
+ RRDHOST_FLAGS *exporting_flags; // array of flags for exporting connector instances
int rrd_update_every; // the update frequency of the host
long rrd_history_entries; // the number of history entries for the host's charts
diff --git a/database/rrdhost.c b/database/rrdhost.c
index bf540a2097..737e066c9d 100644
--- a/database/rrdhost.c
+++ b/database/rrdhost.c
@@ -597,6 +597,8 @@ void rrdhost_free(RRDHOST *host) {
while(host->rrdset_root)
rrdset_free(host->rrdset_root);
+ freez(host->exporting_flags);
+
while(host->alarms)
rrdcalc_unlink_and_free(host, host->alarms);
diff --git a/database/rrdset.c b/database/rrdset.c
index 0f52970304..1939d72a9c 100644
--- a/database/rrdset.c
+++ b/database/rrdset.c
@@ -328,6 +328,8 @@ void rrdset_free(RRDSET *st) {
// ------------------------------------------------------------------------
// free its children structures
+ freez(st->exporting_flags);
+
while(st->variables) rrdsetvar_free(st->variables);
while(st->alarms) rrdsetcalc_unlink(st->alarms);
while(st->dimensions) rrddim_free(st, st->dimensions);