From f3f146f4ae9312b9a4d00b1e2eec504b6d7315e6 Mon Sep 17 00:00:00 2001 From: "Kyle J. McKay" Date: Thu, 21 Feb 2013 16:59:16 -0800 Subject: [PATCH] Fix curses.c support when ENABLE_IPV6 undefined --- curses.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/curses.c b/curses.c index 5d6c483..8920cd9 100644 --- a/curses.c +++ b/curses.c @@ -315,14 +315,25 @@ void mtr_curses_hosts(int startstat) mpls = net_mpls(at); if( addrcmp( (void *) addr, (void *) &unspec_addr, af ) != 0 ) { +#ifdef ENABLE_IPV6 struct in6_addr addr6 = *addr; +#else + unsigned char *addr4 = (unsigned char *)addr; +#endif if (PrintAS) { u_char ipv4[4]; +#ifdef ENABLE_IPV6 ipv4[0] = addr6.s6_addr[0]; ipv4[1] = addr6.s6_addr[1]; ipv4[2] = addr6.s6_addr[2]; ipv4[3] = addr6.s6_addr[3]; +#else + ipv4[0] = addr4[0]; + ipv4[1] = addr4[1]; + ipv4[2] = addr4[2]; + ipv4[3] = addr4[3]; +#endif #define NAMELEN 127 char ipv4_buf[NAMELEN]; -- 2.47.2