From deea1c98a24eb0170917cfb793850d979a25334d Mon Sep 17 00:00:00 2001 From: Bryan Mayland Date: Fri, 7 Jun 2013 12:20:06 -0400 Subject: [PATCH] Update a maximum of row_cnt rows when updating an rra --- src/rrd_update.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/rrd_update.c b/src/rrd_update.c index 1529772a..2ab9ccec 100644 --- a/src/rrd_update.c +++ b/src/rrd_update.c @@ -1476,8 +1476,9 @@ static int update_all_cdp_prep( proc_pdp_cnt % rrd->rra_def[rra_idx].pdp_cnt; skip_update[rra_idx] = 0; if (start_pdp_offset <= elapsed_pdp_st) { - rra_step_cnt[rra_idx] = (elapsed_pdp_st - start_pdp_offset) / - rrd->rra_def[rra_idx].pdp_cnt + 1; + rra_step_cnt[rra_idx] = min((elapsed_pdp_st - start_pdp_offset) / + rrd->rra_def[rra_idx].pdp_cnt + 1, + rrd->rra_def[rra_idx].row_cnt); } else { rra_step_cnt[rra_idx] = 0; } -- 2.47.2