summaryrefslogtreecommitdiffstats
path: root/kernel/stop_machine.c
diff options
context:
space:
mode:
authorYingchao Zhou <yingchao.zhou@gmail.com>2006-08-27 10:23:46 +0200
committerLinus Torvalds <torvalds@g5.osdl.org>2006-08-27 20:01:31 +0200
commit4edb9a143e31d2e191c199262226e1a5923ff8f7 (patch)
treec876dfb150124613dfb0564781de4fb2bf424d7c /kernel/stop_machine.c
parent[PATCH] ufs: truncate correction (diff)
downloadlinux-4edb9a143e31d2e191c199262226e1a5923ff8f7.tar.xz
linux-4edb9a143e31d2e191c199262226e1a5923ff8f7.zip
[PATCH] Remove redundant up() in stop_machine()
An up() is called in kernel/stop_machine.c on failure, and also in the caller (unconditionally). Signed-off-by: Zhou Yingchao <yingchao.zhou@gmail.com> Cc: <stable@kernel.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to '')
-rw-r--r--kernel/stop_machine.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/kernel/stop_machine.c b/kernel/stop_machine.c
index dcfb5d731466..51cacd111dbd 100644
--- a/kernel/stop_machine.c
+++ b/kernel/stop_machine.c
@@ -111,7 +111,6 @@ static int stop_machine(void)
/* If some failed, kill them all. */
if (ret < 0) {
stopmachine_set_state(STOPMACHINE_EXIT);
- up(&stopmachine_mutex);
return ret;
}