From f9e0b1dd0bafb75c182a8b98180aa4ae79b6015a Mon Sep 17 00:00:00 2001 From: sufubao Date: Thu, 19 Mar 2026 10:40:57 +0000 Subject: [PATCH] fix: use enum comparison for socket family check Replace fragile string comparison with proper enum comparison when checking socket family type. String representation of enums can vary across Python versions, making the comparison unreliable. --- lightllm/utils/rpyc_fix_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lightllm/utils/rpyc_fix_utils.py b/lightllm/utils/rpyc_fix_utils.py index 1a3fd9affd..101b3938d8 100644 --- a/lightllm/utils/rpyc_fix_utils.py +++ b/lightllm/utils/rpyc_fix_utils.py @@ -103,7 +103,7 @@ def fix_accept(self): while self.active: try: sock, addrinfo = self.listener.accept() - if str(sock.family) != "AddressFamily.AF_UNIX": + if sock.family != socket.AF_UNIX: logger.info("set nodelay mode") sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)