diff --git a/components/finsh/msh_cmd.c b/components/finsh/msh_cmd.c index 29a30eabe691eae7c914fcf35ddeab5b2e8cb35f..67708d33e6f281bbdb2cdeaf6d567a7216ec3bbd 100644 --- a/components/finsh/msh_cmd.c +++ b/components/finsh/msh_cmd.c @@ -314,6 +314,9 @@ FINSH_FUNCTION_EXPORT_ALIAS(cmd_ifconfig, __cmd_ifconfig, list the information o #ifdef RT_LWIP_DNS #include #include +#include +#include + int cmd_dns(int argc, char **argv) { extern void set_dns(char* dns_server); @@ -321,12 +324,22 @@ int cmd_dns(int argc, char **argv) if (argc == 1) { int index; - struct ip_addr ip_addr; + +#if (LWIP_VERSION) < 0x02000000U + ip_addr_t ip_addr; + for(index=0; index