Skip to content

Commit 0b783c0

Browse files
fix(mdns): Enable ESP_WIFI_CONFIG when ESP-IDF <= 5.1
1 parent 3e8de3a commit 0b783c0

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

components/mdns/mdns.c

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@
2525
#include "esp_wifi.h"
2626
#endif
2727

28+
#if ESP_IDF_VERSION <= ESP_IDF_VERSION_VAL(5, 1, 0)
29+
// IDF <= v5.1 does not support enabling/disabling esp-wifi
30+
#define MDNS_ESP_WIFI_ENABLED 1
31+
#else
32+
#define MDNS_ESP_WIFI_ENABLED CONFIG_ESP_WIFI_ENABLED
33+
#endif
2834

2935
#ifdef MDNS_ENABLE_DEBUG
3036
void mdns_debug_packet(const uint8_t *data, size_t len);
@@ -4158,7 +4164,7 @@ void mdns_preset_if_handle_system_event(void *arg, esp_event_base_t event_base,
41584164
}
41594165

41604166
esp_netif_dhcp_status_t dcst;
4161-
#if CONFIG_ESP_WIFI_ENABLED
4167+
#if MDNS_ESP_WIFI_ENABLED
41624168
if (event_base == WIFI_EVENT) {
41634169
switch (event_id) {
41644170
case WIFI_EVENT_STA_CONNECTED:
@@ -5360,7 +5366,7 @@ static inline void set_default_duplicated_interfaces(void)
53605366

53615367
static inline void unregister_predefined_handlers(void)
53625368
{
5363-
#if defined(CONFIG_ESP_WIFI_ENABLED) && (CONFIG_MDNS_PREDEF_NETIF_STA || CONFIG_MDNS_PREDEF_NETIF_AP)
5369+
#if defined(MDNS_ESP_WIFI_ENABLED) && (CONFIG_MDNS_PREDEF_NETIF_STA || CONFIG_MDNS_PREDEF_NETIF_AP)
53645370
esp_event_handler_unregister(WIFI_EVENT, ESP_EVENT_ANY_ID, mdns_preset_if_handle_system_event);
53655371
#endif
53665372
#if CONFIG_MDNS_PREDEF_NETIF_STA || CONFIG_MDNS_PREDEF_NETIF_AP || CONFIG_MDNS_PREDEF_NETIF_ETH
@@ -5457,7 +5463,7 @@ esp_err_t mdns_init(void)
54575463
goto free_queue;
54585464
}
54595465

5460-
#if defined(CONFIG_ESP_WIFI_ENABLED) && (CONFIG_MDNS_PREDEF_NETIF_STA || CONFIG_MDNS_PREDEF_NETIF_AP)
5466+
#if defined(MDNS_ESP_WIFI_ENABLED) && (CONFIG_MDNS_PREDEF_NETIF_STA || CONFIG_MDNS_PREDEF_NETIF_AP)
54615467
if ((err = esp_event_handler_register(WIFI_EVENT, ESP_EVENT_ANY_ID, mdns_preset_if_handle_system_event, NULL)) != ESP_OK) {
54625468
goto free_event_handlers;
54635469
}

0 commit comments

Comments
 (0)