From 506a57392c49ce20436899ec802816274d2a2ff4 Mon Sep 17 00:00:00 2001 From: marcbou Date: Thu, 19 Jun 2003 11:08:57 +0000 Subject: [PATCH] Merged from DEVEL --- src/include/ipv4/lwip/ip_addr.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/include/ipv4/lwip/ip_addr.h b/src/include/ipv4/lwip/ip_addr.h index c8219319..ee2ec2d9 100644 --- a/src/include/ipv4/lwip/ip_addr.h +++ b/src/include/ipv4/lwip/ip_addr.h @@ -118,11 +118,11 @@ extern const struct ip_addr ip_addr_broadcast; #define ip_addr_ismulticast(addr1) (((addr1)->addr & ntohl(0xf0000000)) == ntohl(0xe0000000)) -#define ip_addr_debug_print(ipaddr) LWIP_DEBUGF(LWIP_DEBUG, ("%d.%d.%d.%d", \ - (unsigned int)(ntohl((ipaddr)->addr) >> 24) & 0xff, \ - (unsigned int)(ntohl((ipaddr)->addr) >> 16) & 0xff, \ - (unsigned int)(ntohl((ipaddr)->addr) >> 8) & 0xff, \ - (unsigned int)ntohl((ipaddr)->addr) & 0xff)) +#define ip_addr_debug_print(debug, ipaddr) LWIP_DEBUGF(debug, ("%u.%u.%u.%u", \ + ipaddr?(unsigned int)(ntohl((ipaddr)->addr) >> 24) & 0xff:0, \ + ipaddr?(unsigned int)(ntohl((ipaddr)->addr) >> 16) & 0xff:0, \ + ipaddr?(unsigned int)(ntohl((ipaddr)->addr) >> 8) & 0xff:0, \ + ipaddr?(unsigned int)ntohl((ipaddr)->addr) & 0xff:0U)) /* cast to unsigned int, as it is used as argument to printf functions * which expect integer arguments */