From: Tobias Oetiker Date: Fri, 23 Aug 2013 14:21:33 +0000 (+0200) Subject: 4294967296 has to be treaded as long long for this to work ... help the compiler... X-Git-Tag: v1.4.9~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2582a62c83cce1ae22a091943abbba7b8db368b7;p=thirdparty%2Frrdtool-1.x.git 4294967296 has to be treaded as long long for this to work ... help the compiler see this --- diff --git a/src/rrd_create.c b/src/rrd_create.c index ff943f5a..a5c1294e 100644 --- a/src/rrd_create.c +++ b/src/rrd_create.c @@ -444,7 +444,7 @@ int rrd_create_r( 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"); }