From c3199feafdc167f1c0e43c18359e6bdf40799cb2 Mon Sep 17 00:00:00 2001 From: IoIxD Date: Thu, 22 Jan 2026 17:13:40 -0700 Subject: [PATCH] c89 msh_executE --- src/system/linux/linux.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/system/linux/linux.c b/src/system/linux/linux.c index 4444cc1..2f900f1 100644 --- a/src/system/linux/linux.c +++ b/src/system/linux/linux.c @@ -190,7 +190,8 @@ int msh_execute(char *cmd, char **args) { int status; struct rusage ru; SIZE_TYPE ret; - char *status_str; + char pid_str[16]; + itoa(fork, pid_str, 10); msh_linux_setup_signals(); @@ -198,11 +199,6 @@ int msh_execute(char *cmd, char **args) { SYSCALL(kill, fork, SIGKILL); - SYSCALL(write, 1, "\r", 2); - - char pid_str[16]; - itoa(fork, pid_str, 10); - if (WIFSIGNALED(status)) { msh_print_strings(pid_str, " ", (char *)signal_table[WTERMSIG(status)], " ", cmd, "\n\r", 0); @@ -211,6 +207,7 @@ int msh_execute(char *cmd, char **args) { msh_print_strings(pid_str, "\tstopped\t", cmd, "\n\r", 0); ret = WEXITSTATUS(status); } else { + SYSCALL(write, 1, "\r", 2); ret = WEXITSTATUS(status); }