diff --git a/net/lwip/src/netif/ethernetif.c b/net/lwip/src/netif/ethernetif.c index 63934d3993095dc807ce37b16de8a8b3bd72b486..45eb9df12b08d81518b538d840c69c4a493aa8bf 100644 --- a/net/lwip/src/netif/ethernetif.c +++ b/net/lwip/src/netif/ethernetif.c @@ -302,16 +302,16 @@ FINSH_FUNCTION_EXPORT(set_dns, set DNS server address); void list_if() { rt_kprintf("Default network interface: %c%c\n", netif_default->name[0], netif_default->name[1]); - rt_kprintf("ip address: %s\n", ip_ntoa(&(netif_default->ip_addr.addr))); - rt_kprintf("gw address: %s\n", ip_ntoa(&(netif_default->ip_addr.addr))); - rt_kprintf("net mask : %s\n", ip_ntoa(&(netif_default->ip_addr.addr))); + rt_kprintf("ip address: %s\n", inet_ntoa(*((struct in_addr*)&(netif_default->ip_addr)))); + rt_kprintf("gw address: %s\n", inet_ntoa(*((struct in_addr*)&(netif_default->gw)))); + rt_kprintf("net mask : %s\n", inet_ntoa(*((struct in_addr*)&(netif_default->netmask)))); #if LWIP_DNS { struct ip_addr ip_addr; ip_addr = dns_getserver(0); - rt_kprintf("dns server: %d.%d.%d.%d\n", ip_ntoa(&ip_addr)); + rt_kprintf("dns server: %s\n", inet_ntoa(*((struct in_addr*)&(ip_addr)))); } #endif }