From: Nick Date: Sat, 20 Jul 2013 11:42:10 +0000 (+0100) Subject: Fixed constant used in timespan check to be a long long. X-Git-Tag: v1.5.0-rc1~165^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F406%2Fhead;p=thirdparty%2Frrdtool-1.x.git Fixed constant used in timespan check to be a long long. This fixes a compiler warning on AIX in 32-bit with IBM XL C/C++ compiler. --- diff --git a/src/rrd_create.c b/src/rrd_create.c index 10f0b24e..e9094c68 100644 --- a/src/rrd_create.c +++ b/src/rrd_create.c @@ -480,7 +480,7 @@ int rrd_create_r2( if (row_cnt <= 0) rrd_set_error("Invalid row count: %i", row_cnt); #if SIZEOF_TIME_T == 4 - if ((long long) pdp_step * rrd.rra_def[rrd.stat_head->rra_cnt].pdp_cnt * row_cnt > 4294967296){ + if ((long long) pdp_step * rrd.rra_def[rrd.stat_head->rra_cnt].pdp_cnt * row_cnt > 4294967296LL){ /* database timespan > 2**32, would overflow time_t */ rrd_set_error("The time spanned by the database is too large: must be <= 4294967296 seconds"); }