Skip to content

Commit 3985aa5

Browse files
committed
Kernel: Return STATUS_NOT_IMPLEMENTED from NtReadFileScatter/NtWriteFileGather
These stubs previously returned STATUS_SUCCESS without performing any I/O, silently corrupting buffers for games using scatter/gather file operations. Returning STATUS_NOT_IMPLEMENTED forces games to hit their error/fallback paths rather than proceeding with uninitialized data.
1 parent 2216559 commit 3985aa5

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/core/kernel/exports/EmuKrnlNt.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2133,7 +2133,7 @@ XBSYSAPI EXPORTNUM(220) xbox::ntstatus_xt NTAPI xbox::NtReadFileScatter
21332133

21342134
LOG_UNIMPLEMENTED();
21352135

2136-
RETURN(X_STATUS_SUCCESS);
2136+
RETURN(X_STATUS_NOT_IMPLEMENTED);
21372137
}
21382138

21392139
// ******************************************************************
@@ -3088,7 +3088,7 @@ XBSYSAPI EXPORTNUM(237) xbox::ntstatus_xt NTAPI xbox::NtWriteFileGather
30883088

30893089
LOG_UNIMPLEMENTED();
30903090

3091-
RETURN(X_STATUS_SUCCESS);
3091+
RETURN(X_STATUS_NOT_IMPLEMENTED);
30923092
}
30933093

30943094
// ******************************************************************

0 commit comments

Comments
 (0)