From: Tobias Brunner Date: Fri, 28 Sep 2012 16:09:08 +0000 (+0200) Subject: Use %x to print uint32 as long ints are 64-bit long on x64 Linux X-Git-Tag: 5.0.1~19 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=911e3156a021b1e5ceb942e0f0f493b2f3228bd6;p=thirdparty%2Fstrongswan.git Use %x to print uint32 as long ints are 64-bit long on x64 Linux --- diff --git a/src/libcharon/plugins/smp/smp.c b/src/libcharon/plugins/smp/smp.c index 32fc0c0e13..db52952309 100644 --- a/src/libcharon/plugins/smp/smp.c +++ b/src/libcharon/plugins/smp/smp.c @@ -163,7 +163,7 @@ static void write_childend(xmlTextWriterPtr writer, child_sa_t *child, bool loca { linked_list_t *list; - xmlTextWriterWriteFormatElement(writer, "spi", "%lx", + xmlTextWriterWriteFormatElement(writer, "spi", "%x", htonl(child->get_spi(child, local))); list = child->get_traffic_selectors(child, local); write_networks(writer, "networks", list);