aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/time/timer_stats.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/time/timer_stats.c')
-rw-r--r--kernel/time/timer_stats.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/kernel/time/timer_stats.c b/kernel/time/timer_stats.c
index fa3d380ca8c0..321693724ad7 100644
--- a/kernel/time/timer_stats.c
+++ b/kernel/time/timer_stats.c
@@ -236,10 +236,15 @@ void timer_stats_update_stats(void *timer, pid_t pid, void *startf,
236 /* 236 /*
237 * It doesnt matter which lock we take: 237 * It doesnt matter which lock we take:
238 */ 238 */
239 spinlock_t *lock = &per_cpu(lookup_lock, raw_smp_processor_id()); 239 spinlock_t *lock;
240 struct entry *entry, input; 240 struct entry *entry, input;
241 unsigned long flags; 241 unsigned long flags;
242 242
243 if (likely(!active))
244 return;
245
246 lock = &per_cpu(lookup_lock, raw_smp_processor_id());
247
243 input.timer = timer; 248 input.timer = timer;
244 input.start_func = startf; 249 input.start_func = startf;
245 input.expire_func = timerf; 250 input.expire_func = timerf;