diff --git a/components/mdns/CMakeLists.txt b/components/mdns/CMakeLists.txt index cb3ed4996..bdb439fce 100644 --- a/components/mdns/CMakeLists.txt +++ b/components/mdns/CMakeLists.txt @@ -20,3 +20,7 @@ idf_component_register( PRIV_INCLUDE_DIRS "private_include" REQUIRES ${dependencies} PRIV_REQUIRES ${private_dependencies}) + +if(CONFIG_ETH_ENABLED) + idf_component_optional_requires(PRIVATE esp_eth) +endif() diff --git a/components/mdns/idf_component.yml b/components/mdns/idf_component.yml index e9125d225..c2a066abf 100644 --- a/components/mdns/idf_component.yml +++ b/components/mdns/idf_component.yml @@ -1,4 +1,4 @@ -version: "1.0.2" +version: "1.0.3" description: mDNS dependencies: idf: diff --git a/components/mdns/mdns.c b/components/mdns/mdns.c index 15b32e338..daa534ad1 100644 --- a/components/mdns/mdns.c +++ b/components/mdns/mdns.c @@ -17,6 +17,9 @@ #include "mdns_networking.h" #include "esp_log.h" #include "esp_random.h" +#if CONFIG_ETH_ENABLED +#include "esp_eth.h" +#endif #ifdef MDNS_ENABLE_DEBUG void mdns_debug_packet(const uint8_t * data, size_t len);