aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xc_dom_elfloader.c
diff options
context:
space:
mode:
authorKeir Fraser <keir@xen.org>2011-11-16 18:21:14 +0000
committerKeir Fraser <keir@xen.org>2011-11-16 18:21:14 +0000
commit6bee8f6b86b7a3388f2891848c4757b04ce76e8c (patch)
tree13f195e1b84c83c56c73d061ea62b3ef2fdc45b6 /tools/libxc/xc_dom_elfloader.c
parent8cf292bd248120f68c2a4eefe8c8bfe446562ce9 (diff)
downloadxen-6bee8f6b86b7a3388f2891848c4757b04ce76e8c.tar.gz
xen-6bee8f6b86b7a3388f2891848c4757b04ce76e8c.tar.bz2
xen-6bee8f6b86b7a3388f2891848c4757b04ce76e8c.zip
elf: Fix Elf64 types and structs to match the specification.
The layouts were actually correct, but the type names were a bit messed up. Original patch by Volker Eckert <volker.eckert@citrix.com> Signed-off-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'tools/libxc/xc_dom_elfloader.c')
-rw-r--r--tools/libxc/xc_dom_elfloader.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/libxc/xc_dom_elfloader.c b/tools/libxc/xc_dom_elfloader.c
index 906e3a2f07..4d7b8e0a4d 100644
--- a/tools/libxc/xc_dom_elfloader.c
+++ b/tools/libxc/xc_dom_elfloader.c
@@ -237,7 +237,7 @@ static int xc_dom_load_elf_symtab(struct xc_dom_image *dom,
/* Name is NULL. */
if ( elf_64bit(&syms) )
- *(Elf64_Half*)(&shdr->e64.sh_name) = 0;
+ *(Elf64_Word*)(&shdr->e64.sh_name) = 0;
else
*(Elf32_Word*)(&shdr->e32.sh_name) = 0;
}