[PATCH] Kexec on panic vmlinux initrd fix
authorVivek Goyal <vgoyal@in.ibm.com>
Sat, 25 Jun 2005 21:57:55 +0000 (14:57 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Sat, 25 Jun 2005 23:24:48 +0000 (16:24 -0700)
commit50cccc699ed849d31c9e3f7643db33edade20e4e
tree7cd6e1adfa7b42a7be2815361e5d41c2fd89ee48
parentdc009d92435f99498cbc579ce76bf28e837e2c14
[PATCH] Kexec on panic vmlinux initrd fix

This is a minor bug fix in kexec to resolve the problem of loading panic
kernel with initrd.

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>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
kernel/kexec.c