From: Neutron Soutmun Date: Tue, 1 Apr 2014 10:44:52 +0000 (+0700) Subject: ipset: Fix printf format warning X-Git-Tag: v6.22~28 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6a4bfd9876df1b88f0b0aacc1cc715ffc5c5408d;p=thirdparty%2Fipset.git 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 --- diff --git a/lib/print.c b/lib/print.c index f81c0748..a7abdcf0 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;