Silly me
diff --git a/init/init.c b/init/init.c
index fd1443e..588e4e7 100644
--- a/init/init.c
+++ b/init/init.c
@@ -1160,7 +1160,7 @@
 
 		/* Wait for a child process to exit */
 		wpid = wait(&status);
-		while (init_action_list && wpid > 0) {
+		while (wpid > 0) {
 			/* Find out who died and clean up their corpse */
 			for (a = init_action_list; a; a = a->next) {
 				if (a->pid == wpid) {