From 1898c76e1a9debb001a2fe3ddba81f0551c1b8b3 Mon Sep 17 00:00:00 2001 From: Jean-Yanis Jeffroy Date: Tue, 11 Apr 2023 13:22:28 +0200 Subject: [PATCH] fix(main) zombie child --- src/executable/execute.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/executable/execute.c b/src/executable/execute.c index 01a3e4c..d2f41ac 100644 --- a/src/executable/execute.c +++ b/src/executable/execute.c @@ -63,16 +63,13 @@ void execute_command_execve(char **args, char **env, term_t *term) { if (term->is_from_path) { if (execve(args[0], change_n_value(args, - remove_path(args[0]), 0), env) == -1) { + remove_path(args[0]), 0), env) == -1) perror_exit(args[0]); - } else - exit(0); } else { - if (execve(args[0], args, env) == -1) { + if (execve(args[0], args, env) == -1) perror_exit(args[0]); - } else - exit(0); } + exit(0); } int execute_non_builtin_command(char **args, my_fd_t fd,