Explorar el Código

Wait for the child to finish up

Marc Di Luzio hace 6 años
padre
commit
70c317233f
Se han modificado 1 ficheros con 8 adiciones y 0 borrados
  1. 8 0
      daemon/gamemode-tests.c

+ 8 - 0
daemon/gamemode-tests.c

@@ -632,6 +632,14 @@ static int run_supervisor_tests(void)
 		supervisortests = -1;
 	}
 
+	// Wait for the child to finish up
+	int wstatus;
+	usleep(100000);
+	while (waitpid(pid, &wstatus, WNOHANG) == 0) {
+		LOG_MSG("...Waiting for child to quit...\n");
+		usleep(100000);
+	}
+
 	if (supervisortests == 0)
 		LOG_MSG(":: Passed\n\n");
 	else