Add forgotten error check in sys_spu_thread_group_connect_event

This commit is contained in:
Eladash 2020-03-07 19:36:25 +02:00 committed by Ivan
parent 2985a39d2e
commit af7cdcb5c7
1 changed files with 5 additions and 0 deletions

View File

@ -1262,6 +1262,11 @@ error_code sys_spu_thread_group_connect_event(ppu_thread& ppu, u32 id, u32 eq, u
return CELL_EINVAL; return CELL_EINVAL;
} }
if (et == SYS_SPU_THREAD_GROUP_EVENT_SYSTEM_MODULE && !(group->type & SYS_SPU_THREAD_GROUP_TYPE_COOPERATE_WITH_SYSTEM))
{
return CELL_EINVAL;
}
const auto queue = idm::get<lv2_obj, lv2_event_queue>(eq); const auto queue = idm::get<lv2_obj, lv2_event_queue>(eq);
std::lock_guard lock(group->mutex); std::lock_guard lock(group->mutex);