From 561fe0fe0f83dafba54033abd5b50b876420415f Mon Sep 17 00:00:00 2001 From: Remzi Arpaci-Dusseau Date: Mon, 1 Mar 2021 12:09:07 -0600 Subject: [PATCH] Make it so root process cannot exit --- cpu-api/fork.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cpu-api/fork.py b/cpu-api/fork.py index 1d4d5fb5..2621c630 100755 --- a/cpu-api/fork.py +++ b/cpu-api/fork.py @@ -169,6 +169,9 @@ def collect_children(self, p): def do_exit(self, p): # remove the process from the process list + if p == self.root_name: + print('root process: cannot exit') + exit(1) exit_parent = self.parents[p] self.process_list.remove(p)