X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_fetch.c;h=8a0a3ec1cb8e711f356c519ed582247d3369355f;hb=480d14d757f48039c49aadf5571d7086c9c91dfb;hp=152018fa3d10a0f2fea244b5b57d9996b772e7d8;hpb=ecb15032cda25c5be02d7c047f99e8974bc980ec;p=rrdtool.git diff --git a/src/rrd_fetch.c b/src/rrd_fetch.c index 152018f..8a0a3ec 100644 --- a/src/rrd_fetch.c +++ b/src/rrd_fetch.c @@ -390,6 +390,8 @@ int rrd_fetch_fn( else rra_pointer = rrd.rra_ptr[chosen_rra].cur_row + 1 + start_offset; + rra_pointer = rra_pointer % (signed) rrd.rra_def[chosen_rra].row_cnt; + if (rrd_seek(rrd_file, (rra_base + (rra_pointer * (*ds_cnt) * sizeof(rrd_value_t))), SEEK_SET) != 0) {