From cbaf71d13ac5a4042b2795dc0a9c44cfd88bea7c Mon Sep 17 00:00:00 2001 From: Heiko Carstens Date: Fri, 23 Jan 2009 16:40:26 +0100 Subject: [PATCH] --- yaml --- r: 130087 b: refs/heads/master c: 179cb81aa1e9dc5444f678a6dd4dbb90c60322e1 h: refs/heads/master i: 130085: 3417d1b1ed0bfbf98d5e186277efc6772a80dddc 130083: 8529050f81404ec3783d0cc6a95e8d7454dc0f3e 130079: 57fa3f2f3d7229778ade4b9624c3c96ded6e52ff v: v3 --- [refs] | 2 +- trunk/arch/s390/kernel/time.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 7e28938cf0a3..14dfde9947a3 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f9a2f797fcde5a4aa818bd3ca8584fd1197e9c15 +refs/heads/master: 179cb81aa1e9dc5444f678a6dd4dbb90c60322e1 diff --git a/trunk/arch/s390/kernel/time.c b/trunk/arch/s390/kernel/time.c index d649600df5b9..fc468cae4460 100644 --- a/trunk/arch/s390/kernel/time.c +++ b/trunk/arch/s390/kernel/time.c @@ -399,8 +399,10 @@ static struct workqueue_struct *time_sync_wq; static void __init time_init_wq(void) { - if (!time_sync_wq) - time_sync_wq = create_singlethread_workqueue("timesync"); + if (time_sync_wq) + return; + time_sync_wq = create_singlethread_workqueue("timesync"); + stop_machine_create(); } /*