mirror of
https://github.com/Atmosphere-NX/Atmosphere-libs.git
synced 2025-06-29 06:22:39 +02:00
kern: fix enormous whoops
This commit is contained in:
parent
fa17887706
commit
54618ff03a
@ -231,6 +231,10 @@ namespace ams::kern {
|
|||||||
next_thread = m_idle_thread;
|
next_thread = m_idle_thread;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (next_thread->GetCurrentCore() != m_core_id) {
|
||||||
|
next_thread->SetCurrentCore(m_core_id);
|
||||||
|
}
|
||||||
|
|
||||||
/* If we're not actually switching thread, there's nothing to do. */
|
/* If we're not actually switching thread, there's nothing to do. */
|
||||||
if (next_thread == cur_thread) {
|
if (next_thread == cur_thread) {
|
||||||
return;
|
return;
|
||||||
@ -263,10 +267,6 @@ namespace ams::kern {
|
|||||||
|
|
||||||
MESOSPHERE_KTRACE_THREAD_SWITCH(next_thread);
|
MESOSPHERE_KTRACE_THREAD_SWITCH(next_thread);
|
||||||
|
|
||||||
if (next_thread->GetCurrentCore() != m_core_id) {
|
|
||||||
next_thread->SetCurrentCore(m_core_id);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Switch the current process, if we're switching processes. */
|
/* Switch the current process, if we're switching processes. */
|
||||||
if (KProcess *next_process = next_thread->GetOwnerProcess(); next_process != cur_process) {
|
if (KProcess *next_process = next_thread->GetOwnerProcess(); next_process != cur_process) {
|
||||||
KProcess::Switch(cur_process, next_process);
|
KProcess::Switch(cur_process, next_process);
|
||||||
|
Loading…
Reference in New Issue
Block a user