| From 426b6cb478e60352a463a0d1ec75c1c9fab30b13 Mon Sep 17 00:00:00 2001 |
| From: Maxim Uvarov <muvarov@gmail.com> |
| Date: Tue, 11 May 2010 05:41:08 +0000 |
| Subject: powerpc/crashdump: Do not fail on NULL pointer dereferencing |
| |
| From: Maxim Uvarov <muvarov@gmail.com> |
| |
| commit 426b6cb478e60352a463a0d1ec75c1c9fab30b13 upstream. |
| |
| Signed-off-by: Maxim Uvarov <muvarov@gmail.com> |
| Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> |
| Signed-off-by: Kamalesh babulal <kamalesh@linux.vnet.ibm.com> |
| cc: Anton Blanchard <anton@samba.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| arch/powerpc/kernel/crash.c | 3 +++ |
| 1 file changed, 3 insertions(+) |
| |
| --- a/arch/powerpc/kernel/crash.c |
| +++ b/arch/powerpc/kernel/crash.c |
| @@ -377,6 +377,9 @@ void default_machine_crash_shutdown(stru |
| for_each_irq(i) { |
| struct irq_desc *desc = irq_desc + i; |
| |
| + if (!desc || !desc->chip || !desc->chip->eoi) |
| + continue; |
| + |
| if (desc->status & IRQ_INPROGRESS) |
| desc->chip->eoi(i); |
| |