[PATCH] kexec: fix the check in crash_save_cpu

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



crash_notes should be checked with NULL, not its percpu
member, which can not be NULL

Signed-off-by: Li RongQing <lirongqing@xxxxxxxxx>
---
 kernel/kexec_core.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/kernel/kexec_core.c b/kernel/kexec_core.c
index d7140447be75..8c0d6feb76d5 100644
--- a/kernel/kexec_core.c
+++ b/kernel/kexec_core.c
@@ -1067,9 +1067,9 @@ void crash_save_cpu(struct pt_regs *regs, int cpu)
 	 * squirrelled away.  ELF notes happen to provide
 	 * all of that, so there is no need to invent something new.
 	 */
-	buf = (u32 *)per_cpu_ptr(crash_notes, cpu);
-	if (!buf)
+	if (!crash_notes)
 		return;
+	buf = (u32 *)per_cpu_ptr(crash_notes, cpu);
 	memset(&prstatus, 0, sizeof(prstatus));
 	prstatus.pr_pid = current->pid;
 	elf_core_copy_kernel_regs(&prstatus.pr_reg, regs);
-- 
2.16.2


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



[Index of Archives]     [LM Sensors]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux