summaryrefslogtreecommitdiff
path: root/kexec/kexec-elf-rel.c
diff options
context:
space:
mode:
authorJamey Sharp <jamey@thetovacompany.com>2008-04-22 16:21:08 -0700
committerSimon Horman <horms@verge.net.au>2008-04-24 11:20:59 +1000
commit7b325f8528d230e50a0c3841a3ac587dea2200e2 (patch)
tree00477dc01de16471010e31e387a3464c858de3b7 /kexec/kexec-elf-rel.c
parent23d14a85327252ee07332ca13b2b7973b410bf7d (diff)
Fix all gcc warnings for ARCH=i386 builds.
Signed-off-by: Jamey Sharp <jamey@thetovacompany.com> Signed-off-by: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'kexec/kexec-elf-rel.c')
-rw-r--r--kexec/kexec-elf-rel.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/kexec/kexec-elf-rel.c b/kexec/kexec-elf-rel.c
index 4419937..74c4b35 100644
--- a/kexec/kexec-elf-rel.c
+++ b/kexec/kexec-elf-rel.c
@@ -58,7 +58,7 @@ static size_t elf_rela_size(struct mem_ehdr *ehdr)
static struct mem_sym elf_sym(struct mem_ehdr *ehdr, const unsigned char *ptr)
{
- struct mem_sym sym;
+ struct mem_sym sym = { };
if (ehdr->ei_class == ELFCLASS32) {
Elf32_Sym lsym;
memcpy(&lsym, ptr, sizeof(lsym));
@@ -87,7 +87,7 @@ static struct mem_sym elf_sym(struct mem_ehdr *ehdr, const unsigned char *ptr)
static struct mem_rela elf_rel(struct mem_ehdr *ehdr, const unsigned char *ptr)
{
- struct mem_rela rela;
+ struct mem_rela rela = { };
if (ehdr->ei_class == ELFCLASS32) {
Elf32_Rel lrel;
memcpy(&lrel, ptr, sizeof(lrel));
@@ -112,7 +112,7 @@ static struct mem_rela elf_rel(struct mem_ehdr *ehdr, const unsigned char *ptr)
static struct mem_rela elf_rela(struct mem_ehdr *ehdr, const unsigned char *ptr)
{
- struct mem_rela rela;
+ struct mem_rela rela = { };
if (ehdr->ei_class == ELFCLASS32) {
Elf32_Rela lrela;
memcpy(&lrela, ptr, sizeof(lrela));
@@ -339,7 +339,7 @@ int elf_rel_load(struct mem_ehdr *ehdr, struct kexec_info *info,
struct mem_rela rel;
struct mem_sym sym;
const void *location;
- const char *name;
+ const unsigned char *name;
unsigned long address, value, sec_base;
if (shdr->sh_type == SHT_REL) {
rel = elf_rel(ehdr, ptr);