From 7ddbc095644fff77469f98907bdecd24b79b1411 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kuba=20Szczodrzy=C5=84ski?= Date: Thu, 26 May 2022 14:24:51 +0200 Subject: [PATCH] [core] Workaround LwIPmDNS compilation --- arduino/libretuya/libraries/mDNS/LwIPmDNS.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arduino/libretuya/libraries/mDNS/LwIPmDNS.cpp b/arduino/libretuya/libraries/mDNS/LwIPmDNS.cpp index 9b9604e..5a1e491 100644 --- a/arduino/libretuya/libraries/mDNS/LwIPmDNS.cpp +++ b/arduino/libretuya/libraries/mDNS/LwIPmDNS.cpp @@ -9,7 +9,7 @@ extern "C" { #include } -extern u8_t mdns_netif_client_id; +static u8_t mdns_netif_client_id = 0; // TODO fix this struct mdns_domain { /* Encoded domain name */ @@ -60,6 +60,8 @@ bool mDNS::begin(const char *hostname) { mdns_resp_init(); struct netif *netif = netif_list; while (netif != NULL) { + // TODO: detect mdns_netif_client_id by checking netif_get_client_data() + // and finding the requested hostname in struct mdns_host if (netif_is_up(netif) && mdns_resp_add_netif(netif, hostname, 255) != ERR_OK) { return false; }