aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/time/clocksource.c
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2009-09-14 13:51:11 -0400
committerThomas Gleixner <tglx@linutronix.de>2009-09-14 15:59:32 -0400
commite6c733050faa93ce616bfedccd279ab12cffdd7b (patch)
tree03a1b49744d5aacd98d9e26b0769acb90a38dfac /kernel/time/clocksource.c
parentf79e0258ea1f04d63db499479b5fb855dff6dbc5 (diff)
clocksource: clocksource_select must be called with mutex locked
The callers of clocksource_select must hold clocksource_mutex to protect the clocksource_list. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> LKML-Reference: <new-submission> Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'kernel/time/clocksource.c')
-rw-r--r--kernel/time/clocksource.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/time/clocksource.c b/kernel/time/clocksource.c
index 5697155f1868..2c2e5ba1453d 100644
--- a/kernel/time/clocksource.c
+++ b/kernel/time/clocksource.c
@@ -471,7 +471,9 @@ static void clocksource_select(void)
471static int __init clocksource_done_booting(void) 471static int __init clocksource_done_booting(void)
472{ 472{
473 finished_booting = 1; 473 finished_booting = 1;
474 mutex_lock(&clocksource_mutex);
474 clocksource_select(); 475 clocksource_select();
476 mutex_unlock(&clocksource_mutex);
475 return 0; 477 return 0;
476} 478}
477fs_initcall(clocksource_done_booting); 479fs_initcall(clocksource_done_booting);