diff options
Diffstat (limited to 'kernel/time/tick-sched.c')
| -rw-r--r-- | kernel/time/tick-sched.c | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c index 9f8af69c67ec..6558b7ac112d 100644 --- a/kernel/time/tick-sched.c +++ b/kernel/time/tick-sched.c @@ -84,6 +84,9 @@ static void tick_do_update_jiffies64(ktime_t now)  		/* Keep the tick_next_period variable up to date */  		tick_next_period = ktime_add(last_jiffies_update, tick_period); +	} else { +		write_sequnlock(&jiffies_lock); +		return;  	}  	write_sequnlock(&jiffies_lock);  	update_wall_time(); @@ -967,7 +970,7 @@ static void tick_nohz_switch_to_nohz(void)  	struct tick_sched *ts = &__get_cpu_var(tick_cpu_sched);  	ktime_t next; -	if (!tick_nohz_active) +	if (!tick_nohz_enabled)  		return;  	local_irq_disable();  |