diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/posix-cpu-timers.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/posix-cpu-timers.c b/kernel/posix-cpu-timers.c index c7f31aa272f7..35509c5a3ffb 100644 --- a/kernel/posix-cpu-timers.c +++ b/kernel/posix-cpu-timers.c | |||
@@ -608,7 +608,8 @@ static DECLARE_WORK(nohz_kick_work, nohz_kick_work_fn); | |||
608 | */ | 608 | */ |
609 | static void posix_cpu_timer_kick_nohz(void) | 609 | static void posix_cpu_timer_kick_nohz(void) |
610 | { | 610 | { |
611 | schedule_work(&nohz_kick_work); | 611 | if (context_tracking_is_enabled()) |
612 | schedule_work(&nohz_kick_work); | ||
612 | } | 613 | } |
613 | 614 | ||
614 | bool posix_cpu_timers_can_stop_tick(struct task_struct *tsk) | 615 | bool posix_cpu_timers_can_stop_tick(struct task_struct *tsk) |