From 01f97bfdd18200feda3a7dfb99c15da06291fc7a Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Fri, 5 Jun 2015 13:50:37 +0200 Subject: [PATCH] iptaccount: cast from uint64_t to please printf %llu wants an "unsigned long long", which is not necessarily the same as uint64_t. --- extensions/ACCOUNT/iptaccount.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/extensions/ACCOUNT/iptaccount.c b/extensions/ACCOUNT/iptaccount.c index e3fe597..b60a099 100644 --- a/extensions/ACCOUNT/iptaccount.c +++ b/extensions/ACCOUNT/iptaccount.c @@ -201,12 +201,18 @@ int main(int argc, char *argv[]) { if (doCSV) printf("%s;%llu;%llu;%llu;%llu\n", - addr_to_dotted(entry->ip), entry->src_packets, entry->src_bytes, - entry->dst_packets, entry->dst_bytes); + addr_to_dotted(entry->ip), + (unsigned long long)entry->src_packets, + (unsigned long long)entry->src_bytes, + (unsigned long long)entry->dst_packets, + (unsigned long long)entry->dst_bytes); else printf("IP: %s SRC packets: %llu bytes: %llu DST packets: %llu bytes: %llu\n", - addr_to_dotted(entry->ip), entry->src_packets, entry->src_bytes, - entry->dst_packets, entry->dst_bytes); + addr_to_dotted(entry->ip), + (unsigned long long)entry->src_packets, + (unsigned long long)entry->src_bytes, + (unsigned long long)entry->dst_packets, + (unsigned long long)entry->dst_bytes); } if (doContinue) -- 2.47.3