diff options
Diffstat (limited to 'database/rrdset.c')
-rw-r--r-- | database/rrdset.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/database/rrdset.c b/database/rrdset.c index d69c830bb1..fcfba94273 100644 --- a/database/rrdset.c +++ b/database/rrdset.c @@ -1386,12 +1386,15 @@ void rrdset_done(RRDSET *st) { struct timeval now; now_realtime_timeval(&now); - rrdset_timed_done(st, now); + rrdset_timed_done(st, now, /* pending_rrdset_next = */ st->counter_done != 0); } -void rrdset_timed_done(RRDSET *st, struct timeval now) { +void rrdset_timed_done(RRDSET *st, struct timeval now, bool pending_rrdset_next) { if(unlikely(netdata_exit)) return; + if (pending_rrdset_next) + rrdset_next(st); + debug(D_RRD_CALLS, "rrdset_done() for chart '%s'", rrdset_name(st)); RRDDIM *rd; |