Don't report for <= 4 sized option parameters.

Also don't crash in sceKernelCreateVTimer(NULL, NULL).
This commit is contained in:
Unknown W. Brackets committed 2013-07-07 21:16:28 -07:00
1 parent 0019666939
commit bf652e4f46
3 files changed
+13 -5

No files matched your search

+1 -1
View File
@@ -292,7 +292,7 @@ int sceKernelCreateSema(const char* name, u32 attr, int initVal, int maxVal, u32
if (optionPtr != 0)
{
u32 size = Memory::Read_U32(optionPtr);
if (size != 0)
if (size > 4)
WARN_LOG_REPORT(HLE, "sceKernelCreateSema(%s) unsupported options parameter, size = %d", name, size);
}
if ((attr & ~PSP_SEMA_ATTR_PRIORITY) != 0)