From 9bc6157998dc56cb397a352f64ba2270066f986e Mon Sep 17 00:00:00 2001 From: Sergey Bugaev Date: Mon, 20 Jan 2020 15:15:24 +0300 Subject: [PATCH] Kernel: Return new fd from sys$fcntl(F_DUPFD) This fixes GNU Bash getting confused after performing a redirection. --- Kernel/Process.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp index e60b719727..11a6c9845b 100644 --- a/Kernel/Process.cpp +++ b/Kernel/Process.cpp @@ -1741,7 +1741,7 @@ int Process::sys$fcntl(int fd, int cmd, u32 arg) if (new_fd < 0) return new_fd; m_fds[new_fd].set(*description); - break; + return new_fd; } case F_GETFD: return m_fds[fd].flags;