All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] kexec jump: fix compiling warning on xchg(&kexec_lock, 0) in kernel_kexec()
@ 2008-08-13  9:12 ` Huang Ying
  0 siblings, 0 replies; 36+ messages in thread
From: Huang Ying @ 2008-08-13  9:12 UTC (permalink / raw)
  To: Eric W. Biederman, Pavel Machek, nigel, Rafael J. Wysocki,
	Andrew Morton, Vivek Goyal, mingo, Linus Torvalds
  Cc: Kexec Mailing List, linux-kernel

Fix compiling warning on xchg(&kexec_lock, 0) in kernel_kexec().

Signed-off-by: Huang Ying <ying.huang@intel.com>

---
 kernel/kexec.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

--- a/kernel/kexec.c
+++ b/kernel/kexec.c
@@ -1433,6 +1433,7 @@ module_init(crash_save_vmcoreinfo_init)
 int kernel_kexec(void)
 {
 	int error = 0;
+	int locked;
 
 	if (xchg(&kexec_lock, 1))
 		return -EBUSY;
@@ -1498,7 +1499,8 @@ int kernel_kexec(void)
 #endif
 
  Unlock:
-	xchg(&kexec_lock, 0);
+	locked = xchg(&kexec_lock, 0);
+	BUG_ON(!locked);
 
 	return error;
 }



_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2008-08-13 22:19 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-13  9:12 [PATCH] kexec jump: fix compiling warning on xchg(&kexec_lock, 0) in kernel_kexec() Huang Ying
2008-08-13  9:12 ` Huang Ying
2008-08-13  9:27 ` Andrew Morton
2008-08-13  9:27   ` Andrew Morton
2008-08-13 17:01   ` Linus Torvalds
2008-08-13 17:01     ` Linus Torvalds
2008-08-13 17:25     ` Andrew Morton
2008-08-13 17:25       ` Andrew Morton
2008-08-13 17:59       ` Ingo Molnar
2008-08-13 17:59         ` Ingo Molnar
2008-08-13 16:57 ` Linus Torvalds
2008-08-13 16:57   ` Linus Torvalds
2008-08-13 18:12   ` Eric W. Biederman
2008-08-13 18:12     ` Eric W. Biederman
2008-08-13 18:31     ` Vivek Goyal
2008-08-13 18:31       ` Vivek Goyal
2008-08-13 19:44     ` Andrew Morton
2008-08-13 19:44       ` Andrew Morton
2008-08-13 19:50       ` Linus Torvalds
2008-08-13 19:50         ` Linus Torvalds
2008-08-13 20:07         ` Andrew Morton
2008-08-13 20:07           ` Andrew Morton
2008-08-13 20:13           ` Linus Torvalds
2008-08-13 20:13             ` Linus Torvalds
2008-08-13 20:25             ` Andrew Morton
2008-08-13 20:25               ` Andrew Morton
2008-08-13 20:31               ` Linus Torvalds
2008-08-13 20:31                 ` Linus Torvalds
2008-08-13 20:41                 ` Andrew Morton
2008-08-13 20:41                   ` Andrew Morton
2008-08-13 21:21                   ` Vivek Goyal
2008-08-13 21:21                     ` Vivek Goyal
2008-08-13 22:17                   ` Linus Torvalds
2008-08-13 22:17                     ` Linus Torvalds
2008-08-13 20:15       ` Trond Myklebust
2008-08-13 20:15         ` Trond Myklebust

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.