From d897924b4503dda2d63c9c865e640ee9b5fc32d2 Mon Sep 17 00:00:00 2001 From: Nick Hill Date: Fri, 19 Sep 2025 21:28:31 -0700 Subject: [PATCH] [BugFix] Exclude self when checking for port collision (#25286) Signed-off-by: Nick Hill Signed-off-by: yewentao256 --- vllm/utils/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vllm/utils/__init__.py b/vllm/utils/__init__.py index d4013a69e99fe..fd1c0af31269c 100644 --- a/vllm/utils/__init__.py +++ b/vllm/utils/__init__.py @@ -987,8 +987,10 @@ def find_process_using_port(port: int) -> Optional[psutil.Process]: if sys.platform.startswith("darwin"): return None + our_pid = os.getpid() for conn in psutil.net_connections(): - if conn.laddr.port == port: + if conn.laddr.port == port and (conn.pid is not None + and conn.pid != our_pid): try: return psutil.Process(conn.pid) except psutil.NoSuchProcess: