]> source.dussan.org Git - rspamd.git/commitdiff
[CritFix] Fix writing CDPs to the database
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 19 Jul 2016 13:46:08 +0000 (14:46 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 19 Jul 2016 13:46:08 +0000 (14:46 +0100)
Issue: #405
Reported by: @moisseev

src/libutil/rrd.c

index a230faf2ba891155f4ca5d4a363a9a08d7f31185..ec061dd1acc11285b1aec4398b2190157835f7db 100644 (file)
@@ -1052,6 +1052,7 @@ rspamd_rrd_write_rra (struct rspamd_rrd_file *file, gulong *rra_steps)
                        /* Iterate over DS */
                        for (j = 0; j < ds_cnt; j++) {
                                cur_row[j] = cdp[j].scratch[CDP_primary_val].dv;
+                               msg_debug_rrd ("write cdp %d: %.3f", j, cur_row[j]);
                        }
                }
 
@@ -1180,9 +1181,11 @@ rspamd_rrd_add_record (struct rspamd_rrd_file *file,
                                rra_steps,
                                i,
                                pdp_temp);
-                       /* Write RRA */
-                       rspamd_rrd_write_rra (file, rra_steps);
+
                }
+
+               /* Write RRA */
+               rspamd_rrd_write_rra (file, rra_steps);
        }
        file->live_head->last_up = seconds;
        file->live_head->last_up_usec = microseconds;