[PATCH] Kexec on panic vmlinux initrd fix
From: Vivek Goyal (vgoyal_at_in.ibm.com)
Date: 06/21/05
- Previous message: Vojtech Pavlik: "Re: USB mouse problems in (2.6.12-rc6)"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Tue, 21 Jun 2005 14:52:23 +0530 To: Morton Andrew Morton <akpm@osdl.org>
Hi,
This is a minor bug fix in kexec to resolve the problem of loading panic
kernel with initrd.
Thanks
Vivek
o Problem: Loading a capture kenrel fails if initrd is also being loaded.
This has been observed for vmlinux image for kexec on panic case.
o This patch fixes the problem. In segment location and size verification
logic, minor correction has been done. Segment memory end (mend) should be
mstart + memsz - 1. This one byte offset was source of failure for initrd
loading which was being loaded at hole boundary.
Signed-off-by: Vivek Goyal <vgoyal@in.ibm.com>
--- linux-2.6.12-mm1-vivek/kernel/kexec.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN kernel/kexec.c~kexec-on-panic-vmlinux-initrd-fix kernel/kexec.c --- linux-2.6.12-mm1/kernel/kexec.c~kexec-on-panic-vmlinux-initrd-fix 2005-06-21 14:46:57.905192856 +0530 +++ linux-2.6.12-mm1-vivek/kernel/kexec.c 2005-06-21 14:46:57.914191488 +0530 @@ -279,7 +279,7 @@ static int kimage_crash_alloc(struct kim unsigned long mstart, mend; mstart = image->segment[i].mem; - mend = mstart + image->segment[i].memsz; + mend = mstart + image->segment[i].memsz - 1; /* Ensure we are within the crash kernel limits */ if ((mstart < crashk_res.start) || (mend > crashk_res.end)) goto out; _ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Previous message: Vojtech Pavlik: "Re: USB mouse problems in (2.6.12-rc6)"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|