From 90d67ac11cdce3776cea5549b61b6f3da94ec749 Mon Sep 17 00:00:00 2001 From: Gliniak Date: Thu, 9 Jun 2022 21:36:09 +0200 Subject: [PATCH] [Kernel] Return X_STATUS_END_OF_FILE for async file read when offset > file_size --- src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc b/src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc index 3e7a700ef..c49f9cb1a 100644 --- a/src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc +++ b/src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc @@ -223,7 +223,7 @@ dword_result_t NtReadFile_entry(dword_t file_handle, dword_t event_handle, } } - if (!file->is_synchronous()) { + if (!file->is_synchronous() && result != X_STATUS_END_OF_FILE) { result = X_STATUS_PENDING; }