From 1fdf250f7d3a61e01d8f6a5d0ac33ce8967d23b7 Mon Sep 17 00:00:00 2001 From: Gliniak Date: Sat, 10 Aug 2024 16:30:31 +0200 Subject: [PATCH] [Kernel] Fixed race condition crash related to missing ke_timestamp_bundle_ptr_ --- src/xenia/kernel/kernel_state.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xenia/kernel/kernel_state.cc b/src/xenia/kernel/kernel_state.cc index 027ebb502..c2bf03e5d 100644 --- a/src/xenia/kernel/kernel_state.cc +++ b/src/xenia/kernel/kernel_state.cc @@ -991,10 +991,10 @@ uint32_t KernelState::CreateKeTimestampBundle() { xe::store_and_swap(&lpKeTimeStampBundle->padding, 0); + ke_timestamp_bundle_ptr_ = pKeTimeStampBundle; timestamp_timer_ = xe::threading::HighResolutionTimer::CreateRepeating( std::chrono::milliseconds(1), [this]() { this->UpdateKeTimestampBundle(); }); - ke_timestamp_bundle_ptr_ = pKeTimeStampBundle; return pKeTimeStampBundle; }