From bf54c5bf5c05a0f11ec77c7d030d27ca05bc7066 Mon Sep 17 00:00:00 2001 From: Comma Device Date: Fri, 30 Oct 2020 11:40:16 -0700 Subject: [PATCH] fix manager crash when sending signal to a dead proc old-commit-hash: 87d7f51e3eaef7ede6863eaef5b3fe343275ddc3 --- selfdrive/manager.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/selfdrive/manager.py b/selfdrive/manager.py index 879d9aa32e..c95d4f778c 100755 --- a/selfdrive/manager.py +++ b/selfdrive/manager.py @@ -398,8 +398,10 @@ def cleanup_all_processes(signal, frame): def send_managed_process_signal(name, sig): - if name not in running or name not in managed_processes: + if name not in running or name not in managed_processes or \ + running[name].exitcode is not None: return + cloudlog.info(f"sending signal {sig} to {name}") os.kill(running[name].pid, sig)