diff options
author | Andrew Morton <akpm@osdl.org> | 2004-05-14 20:20:44 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-05-14 20:20:44 -0700 |
commit | 4d103436faa1b95ca9cf2780e2a41769d314ff92 (patch) | |
tree | d15a863583560aa4679f595fec06309f30375137 /kernel | |
parent | 15c2165e9e7781106348addd65b2ad4dcbdcde9d (diff) | |
download | history-4d103436faa1b95ca9cf2780e2a41769d314ff92.tar.gz |
[PATCH] create_workqueue locking fix
Fix some silliness in there.
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/workqueue.c | 4 |
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); |