Kernel/Thread: Corrected a typo that caused the affinity mask to never be changed.

This commit is contained in:
Subv 2018-05-30 13:33:57 -05:00
parent 3957b0c34e
commit c02d7c8ce7

View file

@ -460,13 +460,13 @@ void Thread::UpdatePriority() {
void Thread::ChangeCore(u32 core, u64 mask) {
ideal_core = core;
mask = mask;
affinity_mask = mask;
if (status != THREADSTATUS_READY) {
return;
}
boost::optional<s32> new_processor_id{GetNextProcessorId(mask)};
boost::optional<s32> new_processor_id{GetNextProcessorId(affinity_mask)};
if (!new_processor_id) {
new_processor_id = processor_id;