Unverified Commit b7f186bb authored by Nick Hill's avatar Nick Hill Committed by GitHub
Browse files

[BugFix] Exclude self when checking for port collision (#25286)


Signed-off-by: default avatarNick Hill <nhill@redhat.com>
parent 36429096
......@@ -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:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment