From 0f3674f5319ab6736bae406f6bc47435f06548f7 Mon Sep 17 00:00:00 2001 From: Mininaut <87039532+Mininaut@users.noreply.github.com> Date: Sat, 12 Sep 2026 16:44:45 +0300 Subject: [PATCH] kernel: release descriptors when rejecting read-only truncation (#504) Co-authored-by: nmzik --- src/kernel/fileSystem.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/kernel/fileSystem.cpp b/src/kernel/fileSystem.cpp index d89176af4..659f47cf9 100644 --- a/src/kernel/fileSystem.cpp +++ b/src/kernel/fileSystem.cpp @@ -458,6 +458,7 @@ int KYTY_SYSV_ABI KernelOpen(const char* path, int flags, uint16_t mode) { file->real_name = g_mount_points->ResolvePath(file->name); if (trunc && rw_mode == Common::File::Mode::Read) { + g_files->DeleteDescriptor(descriptor); return KERNEL_ERROR_EACCES; }