diff --git a/aioesphomeapi/connection.py b/aioesphomeapi/connection.py index 533b2739c..073a44d63 100644 --- a/aioesphomeapi/connection.py +++ b/aioesphomeapi/connection.py @@ -358,7 +358,7 @@ async def _connect_socket_connect(self, addrs: list[hr.AddrInfo]) -> None: sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) try: sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_QUICKACK, 1) # type: ignore[attr-defined, unused-ignore] - except AttributeError: + except (AttributeError, OSError): # On FreeBSD this may throw OSError _LOGGER.debug( "%s: TCP_QUICKACK not supported", self.log_name,