aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2004-05-14 20:20:44 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-05-14 20:20:44 -0700
commit4d103436faa1b95ca9cf2780e2a41769d314ff92 (patch)
treed15a863583560aa4679f595fec06309f30375137 /kernel
parent15c2165e9e7781106348addd65b2ad4dcbdcde9d (diff)
downloadhistory-4d103436faa1b95ca9cf2780e2a41769d314ff92.tar.gz
[PATCH] create_workqueue locking fix
Fix some silliness in there.
Diffstat (limited to 'kernel')
-rw-r--r--kernel/workqueue.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/workqueue.c b/kernel/workqueue.c
index c2d0680a2cbb59..b4beaca8ffc886 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -325,7 +325,7 @@ struct workqueue_struct *__create_workqueue(const char *name,
} else {
spin_lock(&workqueue_lock);
list_add(&wq->list, &workqueues);
- spin_unlock_irq(&workqueue_lock);
+ spin_unlock(&workqueue_lock);
for_each_online_cpu(cpu) {
p = create_workqueue_thread(wq, cpu);
if (p) {
@@ -377,7 +377,7 @@ void destroy_workqueue(struct workqueue_struct *wq)
cleanup_workqueue_thread(wq, cpu);
spin_lock(&workqueue_lock);
list_del(&wq->list);
- spin_unlock_irq(&workqueue_lock);
+ spin_unlock(&workqueue_lock);
}
unlock_cpu_hotplug();
kfree(wq);