diff --git a/selfdrive/manager/manager.py b/selfdrive/manager/manager.py index 6c71c2a377..c8950acbd3 100755 --- a/selfdrive/manager/manager.py +++ b/selfdrive/manager/manager.py @@ -102,8 +102,13 @@ def manager_prepare(): def manager_cleanup(): + # send signals to kill all procs for p in managed_processes.values(): - p.stop() + p.stop(block=False) + + # ensure all are killed + for p in managed_processes.values(): + p.stop(block=True) cloudlog.info("everything is dead")