From 8bade3bf2cf0013cb8f71fbdc80a76779259cd18 Mon Sep 17 00:00:00 2001 From: snake-4 <18491360+snake-4@users.noreply.github.com> Date: Wed, 21 Aug 2024 04:25:10 +0200 Subject: [PATCH] fix(http_server): Don't require LWIP_NETIF_LOOPBACK for Linux target --- .../esp_http_server/src/util/ctrl_sock.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/components/esp_http_server/src/util/ctrl_sock.c b/components/esp_http_server/src/util/ctrl_sock.c index 36eb5b055b..05f228846c 100644 --- a/components/esp_http_server/src/util/ctrl_sock.c +++ b/components/esp_http_server/src/util/ctrl_sock.c @@ -15,24 +15,22 @@ #include "ctrl_sock.h" #if CONFIG_IDF_TARGET_LINUX -#define IPV4_ENABLED 1 -#define IPV6_ENABLED 1 +#define IPV4_ENABLED 1 +#define IPV6_ENABLED 1 +#define LOOPBACK_ENABLED 1 #else // CONFIG_IDF_TARGET_LINUX -#define IPV4_ENABLED CONFIG_LWIP_IPV4 -#define IPV6_ENABLED CONFIG_LWIP_IPV6 +#define IPV4_ENABLED CONFIG_LWIP_IPV4 +#define IPV6_ENABLED CONFIG_LWIP_IPV6 +#define LOOPBACK_ENABLED CONFIG_LWIP_NETIF_LOOPBACK #endif // !CONFIG_IDF_TARGET_LINUX -#if !CONFIG_LWIP_NETIF_LOOPBACK -static const char *TAG = "esp_http_server"; -#endif - /* Control socket, because in some network stacks select can't be woken up any * other way */ int cs_create_ctrl_sock(int port) { -#if !CONFIG_LWIP_NETIF_LOOPBACK - ESP_LOGE(TAG, "Please enable LWIP_NETIF_LOOPBACK for %s API", __func__); +#if !LOOPBACK_ENABLED + ESP_LOGE("esp_http_server", "Please enable LWIP_NETIF_LOOPBACK for %s API", __func__); return -1; #endif