From a280de7d7361664ebc43467c162a51912b972016 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 5 May 2023 17:07:35 +0300 Subject: [PATCH] Exit on fork() failure --- apps/system/init/init.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/system/init/init.c b/apps/system/init/init.c index 53fc6a7e..ebaa2471 100644 --- a/apps/system/init/init.c +++ b/apps/system/init/init.c @@ -65,10 +65,12 @@ int main(int argc, char *argv[], char *envp[]) if (WIFEXITED(status)) { print("Child process exited with code: %d\n", WEXITSTATUS(status)); + return WEXITSTATUS(status); } else { print("Execution failed.\n"); + exit(EXIT_FAILURE); } } else