From fb8b1985982664e644f7b8f23730fa6c14894fed Mon Sep 17 00:00:00 2001 From: Nick Date: Sat, 20 Jul 2013 12:42:10 +0100 Subject: [PATCH] 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. --- src/rrd_create.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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"); } -- 2.47.2