Fix integer overflow in scheduling.

This commit is contained in:
Henrik Rydgard committed 2013-01-05 22:44:30 +01:00
1 parent b72ac7d7f0
commit 6ecf2d235c
4 files changed
+23 -18

No files matched your search

+2 -1
View File
@@ -1024,7 +1024,8 @@ void hleScheduledWakeup(u64 userdata, int cyclesLate)
void __KernelScheduleWakeup(SceUID threadID, int usFromNow)
{
CoreTiming::ScheduleEvent(usToCycles(usFromNow), eventScheduledWakeup, threadID);
s64 cycles = usToCycles(usFromNow);
CoreTiming::ScheduleEvent(cycles, eventScheduledWakeup, threadID);
}
void __KernelCancelWakeup(SceUID threadID)