diff options
Diffstat (limited to 'arch/powerpc/boot/elf_util.c')
| -rw-r--r-- | arch/powerpc/boot/elf_util.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/powerpc/boot/elf_util.c b/arch/powerpc/boot/elf_util.c index 1567a0c0f05..316552dea4d 100644 --- a/arch/powerpc/boot/elf_util.c +++ b/arch/powerpc/boot/elf_util.c @@ -26,7 +26,11 @@ int parse_elf64(void *hdr, struct elf_info *info)  	      elf64->e_ident[EI_MAG2]  == ELFMAG2	&&  	      elf64->e_ident[EI_MAG3]  == ELFMAG3	&&  	      elf64->e_ident[EI_CLASS] == ELFCLASS64	&& +#ifdef __LITTLE_ENDIAN__ +	      elf64->e_ident[EI_DATA]  == ELFDATA2LSB	&& +#else  	      elf64->e_ident[EI_DATA]  == ELFDATA2MSB	&& +#endif  	      (elf64->e_type            == ET_EXEC ||  	       elf64->e_type            == ET_DYN)	&&  	      elf64->e_machine         == EM_PPC64))  | 
