From d6667844de2fa3cd73566dc2dd31df8d2ff38904 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 18 Apr 2025 02:37:44 +0300 Subject: [PATCH] Kernel: Fix fcntl F_SETFL and masking --- kernel/kernel/OpenFileDescriptorSet.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/kernel/OpenFileDescriptorSet.cpp b/kernel/kernel/OpenFileDescriptorSet.cpp index 5653eac2..857b4d48 100644 --- a/kernel/kernel/OpenFileDescriptorSet.cpp +++ b/kernel/kernel/OpenFileDescriptorSet.cpp @@ -210,7 +210,7 @@ namespace Kernel return m_open_files[fd].status_flags(); case F_SETFL: extra &= O_APPEND | O_DSYNC | O_NONBLOCK | O_RSYNC | O_SYNC; - m_open_files[fd].status_flags() &= ~O_ACCMODE; + m_open_files[fd].status_flags() &= O_ACCMODE; m_open_files[fd].status_flags() |= extra; return 0; default: