[Kernel] Don't directly call RtlNtStatusToDosError export.

This commit is contained in:
gibbed
2018-11-25 09:58:03 -06:00
parent 216bec15f6
commit 64403d5dc6
3 changed files with 15 additions and 11 deletions

View File

@@ -971,7 +971,7 @@ const error_lookup_table error_tables[] = {
};
#undef MAKE_ENTRY
dword_result_t RtlNtStatusToDosError(dword_t source_status) {
uint32_t xeRtlNtStatusToDosError(uint32_t source_status) {
uint32_t status = source_status;
if (!status || (status & 0x20000000)) {
return status;
@@ -1010,6 +1010,10 @@ dword_result_t RtlNtStatusToDosError(dword_t source_status) {
XELOGE("RtlNtStatusToDosError lookup NOT IMPLEMENTED");
return 317; // ERROR_MR_MID_NOT_FOUND
}
dword_result_t RtlNtStatusToDosError(dword_t source_status) {
return xeRtlNtStatusToDosError(source_status);
}
DECLARE_XBOXKRNL_EXPORT3(RtlNtStatusToDosError, kNone, kImportant,
kHighFrequency, kLogResult);

View File

@@ -17,7 +17,7 @@ namespace xe {
namespace kernel {
namespace xboxkrnl {
dword_result_t RtlNtStatusToDosError(dword_t source_status);
uint32_t xeRtlNtStatusToDosError(uint32_t source_status);
} // namespace xboxkrnl
} // namespace kernel