Check for null string passed to Win32Thread::set_name
Move impl of XamAlloc into XamAllocImpl Implement XamAllocEx Implement XamIsCurrentTitleDash Implement XamGetLocaleDateFormat Implement "stub" of XFileFsDeviceInformation, XFileSectorInformation (log warnings when they're executed so this doesnt get mistaken for an actual implementation) Added xboxkrnl_memory file Moved meat of MmAllocatePhysicalMemoryEx into xeMmAllocatePhysicalMemoryEx, exposed its definition via xboxkrnl_memory. Moved impl of RtlImageHeaderNt into a helper function Implement RtlImageDirectoryEntryToData Implement KeSuspendThread Check for bad handles passed in XOVERLAPPED, fixes crash in 415608D8
This commit is contained in:
@@ -854,10 +854,11 @@ void KernelState::CompleteOverlappedDeferredEx(
|
||||
XOverlappedSetContext(ptr, XThread::GetCurrentThreadHandle());
|
||||
X_HANDLE event_handle = XOverlappedGetEvent(ptr);
|
||||
if (event_handle) {
|
||||
auto ev = object_table()->LookupObject<XEvent>(event_handle);
|
||||
auto ev = object_table()->LookupObject<XObject>(event_handle);
|
||||
|
||||
assert_not_null(ev);
|
||||
if (ev) {
|
||||
ev->Reset();
|
||||
if (ev && ev->type() == XObject::Type::Event) {
|
||||
ev.get<XEvent>()->Reset();
|
||||
}
|
||||
}
|
||||
auto global_lock = global_critical_region_.Acquire();
|
||||
|
||||
Reference in New Issue
Block a user