summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Leblond <eric@regit.org>2014-01-25 11:46:14 +0100
committerEric Leblond <eric@regit.org>2014-01-25 19:16:21 +0100
commit05ef694c3e845a4c6babcaa59d3bf7a6f507866b (patch)
tree345fb9d441eff7bd3c72a9cc1b8c736f6a556623
parentefa4bdba6eb982fd44a9bceb2b560baa7a5ec857 (diff)
nacct: fix format warning
Some counter have been recently switch to u64. This has caused warnings relative to format string. This patch uses PRIu64 macro to fix these warnings.
-rw-r--r--include/ulogd/ulogd.h1
-rw-r--r--output/ulogd_output_NACCT.c4
2 files changed, 3 insertions, 2 deletions
diff --git a/include/ulogd/ulogd.h b/include/ulogd/ulogd.h
index 90272eb..cc2f15c 100644
--- a/include/ulogd/ulogd.h
+++ b/include/ulogd/ulogd.h
@@ -17,6 +17,7 @@
#include <stdio.h>
#include <signal.h> /* need this because of extension-sighandler */
#include <sys/types.h>
+#include <inttypes.h>
#include <string.h>
#include <config.h>
diff --git a/output/ulogd_output_NACCT.c b/output/ulogd_output_NACCT.c
index e989f92..9de8a73 100644
--- a/output/ulogd_output_NACCT.c
+++ b/output/ulogd_output_NACCT.c
@@ -127,7 +127,7 @@ nacct_interp(struct ulogd_pluginstance *pi)
'timestamp' value use 'flow.end.sec' */
if (ikey_get_u8(&inp[KEY_IP_PROTO]) == IPPROTO_ICMP) {
snprintf(buf, sizeof(buf),
- "%u\t%u\t%s\t%u\t%s\t%u\t%llu\t%llu",
+ "%u\t%u\t%s\t%u\t%s\t%u\t%" PRIu64 "\t%" PRIu64,
ikey_get_u32(&inp[KEY_FLOW_END]),
ikey_get_u8(&inp[KEY_IP_PROTO]),
(char *) ikey_get_ptr(&inp[KEY_IP_SADDR]),
@@ -138,7 +138,7 @@ nacct_interp(struct ulogd_pluginstance *pi)
ikey_get_u64(&inp[KEY_RAW_PKTLEN]));
} else {
snprintf(buf, sizeof(buf),
- "%u\t%u\t%s\t%u\t%s\t%u\t%llu\t%llu",
+ "%u\t%u\t%s\t%u\t%s\t%u\t%" PRIu64 "\t%" PRIu64,
ikey_get_u32(&inp[KEY_FLOW_END]),
ikey_get_u8(&inp[KEY_IP_PROTO]),
(char *) ikey_get_ptr(&inp[KEY_IP_SADDR]),