From 6a4bfd9876df1b88f0b0aacc1cc715ffc5c5408d Mon Sep 17 00:00:00 2001 From: Neutron Soutmun Date: Tue, 1 Apr 2014 17:44:52 +0700 Subject: ipset: Fix printf format warning Using PRIx32 macro is portable across multiple architectures and also fix the printf format warning on any architectures that "%llx" is not refer to 32 bits size. Signed-off-by: Neutron Soutmun Signed-off-by: Jozsef Kadlecsik --- lib/print.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/print.c b/lib/print.c index f81c074..a7abdcf 100644 --- a/lib/print.c +++ b/lib/print.c @@ -13,6 +13,7 @@ #include /* inet_ntop */ #include /* ETH_ALEN */ #include /* IFNAMSIZ */ +#include /* PRIx macro */ #include /* D() */ #include /* ipset_data_* */ @@ -519,7 +520,7 @@ ipset_print_mark(char *buf, unsigned int len, mark = ipset_data_get(data, opt); assert(mark); - size = snprintf(buf, len, "0x%08llx", *mark); + size = snprintf(buf, len, "0x%08"PRIx32, *mark); SNPRINTF_FAILURE(size, len, offset); return offset; -- cgit v1.2.3