From: Ondrej Zajicek Date: Mon, 2 Mar 2015 08:42:44 +0000 (+0100) Subject: Fixes bug in debug dumps X-Git-Tag: v1.5.0~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=af454f9b7c3930a7900e60a7fb608b7de11852aa;p=thirdparty%2Fbird.git Fixes bug in debug dumps Using 'dump sockets' in IPv6 mode caused crash due to mismatched format string. Thanks to Pavel Tvrdik for noticing it. --- diff --git a/sysdep/unix/io.c b/sysdep/unix/io.c index bbb87ca92..b4fec9cde 100644 --- a/sysdep/unix/io.c +++ b/sysdep/unix/io.c @@ -1106,7 +1106,7 @@ sk_dump(resource *r) sock *s = (sock *) r; static char *sk_type_names[] = { "TCP<", "TCP>", "TCP", "UDP", NULL, "IP", NULL, "MAGIC", "UNIX<", "UNIX", "DEL!" }; - debug("(%s, ud=%p, sa=%08x, sp=%d, da=%08x, dp=%d, tos=%d, ttl=%d, if=%s)\n", + debug("(%s, ud=%p, sa=%I, sp=%d, da=%I, dp=%d, tos=%d, ttl=%d, if=%s)\n", sk_type_names[s->type], s->data, s->saddr,