From: Eric Leblond Date: Sun, 17 Feb 2013 21:59:40 +0000 (+0100) Subject: graphite: fix crash on i386 X-Git-Tag: ulogd-2.0.2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=39c719c54d64e1c5a04cd9d4be11cee54e91af57;p=thirdparty%2Fulogd2.git graphite: fix crash on i386 It seems a cast of time_t is needed for i386 system to avoid a crash. I've added a cast to uint64_t that should be ok on all Linux system. Reported-by: netfilter@openenterprise.co.uk --- diff --git a/output/ulogd_output_GRAPHITE.c b/output/ulogd_output_GRAPHITE.c index a4b31a5..5328f8e 100644 --- a/output/ulogd_output_GRAPHITE.c +++ b/output/ulogd_output_GRAPHITE.c @@ -164,11 +164,11 @@ static int _output_graphite(struct ulogd_pluginstance *upi) prefix_ce(upi->config_kset).u.string, (char *)ikey_get_ptr(&inp[KEY_SUM_NAME]), ikey_get_u64(&inp[KEY_SUM_PKTS]), - now, + (uint64_t) now, prefix_ce(upi->config_kset).u.string, (char *)ikey_get_ptr(&inp[KEY_SUM_NAME]), ikey_get_u64(&inp[KEY_SUM_BYTES]), - now + (uint64_t) now ); if (msg_size == -1) { ulogd_log(ULOGD_ERROR, "Could not create message\n");