Disable interrupts when updating real time clock. Fixes #7872. Seems to have been introduced in r42116.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42648 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -94,7 +94,7 @@ static void
|
|||||||
per_cpu_real_time_clock_changed(void*, int cpu)
|
per_cpu_real_time_clock_changed(void*, int cpu)
|
||||||
{
|
{
|
||||||
per_cpu_timer_data& cpuData = sPerCPU[cpu];
|
per_cpu_timer_data& cpuData = sPerCPU[cpu];
|
||||||
SpinLocker cpuDataLocker(cpuData.lock);
|
InterruptsSpinLocker cpuDataLocker(cpuData.lock);
|
||||||
|
|
||||||
bigtime_t realTimeOffset = rtc_boot_time();
|
bigtime_t realTimeOffset = rtc_boot_time();
|
||||||
if (realTimeOffset == cpuData.real_time_offset)
|
if (realTimeOffset == cpuData.real_time_offset)
|
||||||
|
|||||||
Reference in New Issue
Block a user