diff --git a/components/lwip/port/esp8266/include/arpa/inet.h b/components/lwip/port/esp8266/include/arpa/inet.h index 94c6c17e..a5e4bfb5 100644 --- a/components/lwip/port/esp8266/include/arpa/inet.h +++ b/components/lwip/port/esp8266/include/arpa/inet.h @@ -16,5 +16,10 @@ #define INET_H_ #include "lwip/inet.h" +#include "lwip/ip6_addr.h" + +#ifndef IN6_IS_ADDR_MULTICAST +#define IN6_IS_ADDR_MULTICAST(a) ip6_addr_ismulticast((ip6_addr_t*)(a)) +#endif #endif /* INET_H_ */ diff --git a/components/lwip/port/esp8266/include/netinet/in.h b/components/lwip/port/esp8266/include/netinet/in.h index 7eaec633..3b865261 100644 --- a/components/lwip/port/esp8266/include/netinet/in.h +++ b/components/lwip/port/esp8266/include/netinet/in.h @@ -15,8 +15,6 @@ #ifndef IN_H_ #define IN_H_ -#include "lwip/inet.h" - -#define IN6_IS_ADDR_MULTICAST(a) IN_MULTICAST(a) +#include "arpa/inet.h" #endif /* IN_H_ */