diff --git a/Applications/Terminal/main.cpp b/Applications/Terminal/main.cpp index 507dd605f4..df1ea2f2f6 100644 --- a/Applications/Terminal/main.cpp +++ b/Applications/Terminal/main.cpp @@ -57,6 +57,12 @@ static void run_command(int ptm_fd, String command) { pid_t pid = fork(); + if (pid < 0) { + perror("fork"); + dbg() << "run_command: could not fork to run '" << command << "'"; + return; + } + if (pid == 0) { const char* tty_name = ptsname(ptm_fd); if (!tty_name) {