fix: guard stop_server against TOCTOU race on unix

This commit is contained in:
lda
2026-06-15 03:55:50 +07:00 Verified
parent da3de1bf50
commit 29864b85fd
@@ -110,7 +110,10 @@ def stop_server(process: subprocess.Popen[str]) -> None:
check=False, check=False,
) )
else: else:
try:
process.terminate() process.terminate()
except OSError:
return
try: try:
process.wait(timeout=10) process.wait(timeout=10)
except subprocess.TimeoutExpired: except subprocess.TimeoutExpired: