Loading...
--- xnu/xnu-4570.41.2/iokit/Kernel/IOTimerEventSource.cpp
+++ xnu/xnu-4570.71.2/iokit/Kernel/IOTimerEventSource.cpp
@@ -412,9 +412,12 @@
AbsoluteTime abstime, AbsoluteTime leeway)
{
AbsoluteTime end;
- clock_continuoustime_interval_to_deadline(abstime, &end);
+ if (options & kIOTimeOptionsContinuous)
+ clock_continuoustime_interval_to_deadline(abstime, &end);
+ else
+ clock_absolutetime_interval_to_deadline(abstime, &end);
+
return wakeAtTime(options, end, leeway);
-
}
IOReturn IOTimerEventSource::wakeAtTimeTicks(UInt32 ticks)