From 5a5ef3b9b71cd107754c80f05ca898f5e7c2822f Mon Sep 17 00:00:00 2001 From: Russell King Date: Mon, 6 Jun 2016 17:58:52 +0100 Subject: kdump: fix multiple program header entries generate_new_headers() forgot to increment the program header pointer after adding each program header from the kexec template. Fix it to increment it correctly. Without this, the program headers contain only the last entry, which means we will be missing most of the kernel image in the dump. Reviewed-by: Pratyush Anand Signed-off-by: Russell King Signed-off-by: Simon Horman --- kdump/kdump.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kdump/kdump.c b/kdump/kdump.c index 3247a54..99a1789 100644 --- a/kdump/kdump.c +++ b/kdump/kdump.c @@ -192,6 +192,7 @@ static void *generate_new_headers( } memcpy(nphdr, &phdr[i], sizeof(*nphdr)); nphdr->p_offset = offset; + nphdr++; offset += phdr[i].p_filesz; } -- cgit