summaryrefslogtreecommitdiff
path: root/kexec/kexec-elf.c
diff options
context:
space:
mode:
authorEric W. Biederman <ebiederm@xmission.com>2010-09-08 12:01:14 -0700
committerSimon Horman <horms@verge.net.au>2010-09-09 17:02:54 +0900
commit01d05c34ad65884361cd246483653356403fe8f3 (patch)
tree853620a1b17ec92646bab7f94b3359eaa553e4ce /kexec/kexec-elf.c
parentb16f811bb13c44e24425ee96d848ca04838b7d77 (diff)
kexec elf: Handle 64bit elf executables on 32bit platforms.
- Widen some types. Why did I use unsigned long? I guess this code predates the decision to support biarch. - Since I have made the types wider fix the statements that print those types out. Signed-off-by: Eric W. Biederman <ebiederm@xmission.com> Signed-off-by: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'kexec/kexec-elf.c')
-rw-r--r--kexec/kexec-elf.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kexec/kexec-elf.c b/kexec/kexec-elf.c
index 75396ce..b88aced 100644
--- a/kexec/kexec-elf.c
+++ b/kexec/kexec-elf.c
@@ -507,7 +507,7 @@ static int build_mem_elf32_shdr(const char *buf, struct mem_ehdr *ehdr, int idx)
break;
}
if (!size_ok) {
- fprintf(stderr, "Bad section header(%x) entsize: %ld\n",
+ fprintf(stderr, "Bad section header(%x) entsize: %lld\n",
shdr->sh_type, shdr->sh_entsize);
return -1;
}
@@ -576,7 +576,7 @@ static int build_mem_elf64_shdr(const char *buf, struct mem_ehdr *ehdr, int idx)
break;
}
if (!size_ok) {
- fprintf(stderr, "Bad section header(%x) entsize: %ld\n",
+ fprintf(stderr, "Bad section header(%x) entsize: %lld\n",
shdr->sh_type, shdr->sh_entsize);
return -1;
}