This patch makes sure that the types that the code uses are the same as the ELF definitions, this is necessary if the file is to be build with a different size than the ELF it is interpreting. Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com> -- diff -r 239f82b1208e xen/common/elf.c --- a/xen/common/elf.c Wed Jun 28 15:18:54 2006 -0400 +++ b/xen/common/elf.c Wed Jun 28 15:24:18 2006 -0400 @@ -23,7 +23,7 @@ int parseelfimage(struct domain_setup_in Elf_Ehdr *ehdr = (Elf_Ehdr *)dsi->image_addr; Elf_Phdr *phdr; Elf_Shdr *shdr; - unsigned long kernstart = ~0UL, kernend=0UL, vaddr, virt_base, elf_pa_off; + Elf_Addr kernstart = -1, kernend = 0, vaddr, virt_base, elf_pa_off; char *shstrtab, *guestinfo=NULL, *p; char *elfbase = (char *)dsi->image_addr; int h, virt_base_defined, elf_pa_off_defined; _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel