From e2cb5df6c803c74b575181b2d460ecab3ebac522 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 4 Apr 2026 11:17:12 -1000 Subject: [PATCH] Simplify host check in socket to_code: use CORE.is_host --- esphome/components/socket/__init__.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/esphome/components/socket/__init__.py b/esphome/components/socket/__init__.py index 6be8312847..7d5b9d95a2 100644 --- a/esphome/components/socket/__init__.py +++ b/esphome/components/socket/__init__.py @@ -168,11 +168,7 @@ async def to_code(config): # Only when not using lwip_tcp, which does not provide select() support. if (CORE.is_esp32 or CORE.is_libretiny) and impl != IMPLEMENTATION_LWIP_TCP: cg.add_build_flag("-DUSE_LWIP_FAST_SELECT") - if ( - impl == IMPLEMENTATION_BSD_SOCKETS - and not CORE.is_esp32 - and not CORE.is_libretiny - ): + if CORE.is_host: # Host platform: uses select() syscall for socket monitoring # and a UDP loopback socket for wake_loop_threadsafe() consume_sockets(1, "socket.wake_loop_threadsafe", SocketType.UDP)({})