diff options
author | Keir Fraser <keir@xen.org> | 2011-11-16 18:21:14 +0000 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2011-11-16 18:21:14 +0000 |
commit | 6bee8f6b86b7a3388f2891848c4757b04ce76e8c (patch) | |
tree | 13f195e1b84c83c56c73d061ea62b3ef2fdc45b6 /tools/libxc/xc_dom_elfloader.c | |
parent | 8cf292bd248120f68c2a4eefe8c8bfe446562ce9 (diff) | |
download | xen-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.c | 2 |
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; } |