From: James Cowgill Date: Wed, 14 Jan 2015 16:37:14 +0000 (+0000) Subject: MIPS: ELF: fix loading o32 binaries on 64-bit kernels X-Git-Tag: omap-for-v4.1/prcm-dts-mfd-syscon-fix~183^2~14 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fd75a33e0002d2f850c67c775df47c4d479c20c1;p=pandora-kernel.git MIPS: ELF: fix loading o32 binaries on 64-bit kernels Commit 90cee759f08a ("MIPS: ELF: Set FP mode according to .MIPS.abiflags") introduced checking of the .MIPS.abiflags ELF section but did so through the native sized "elfhdr" and "elf_phdr" structures regardless whether the ELF was actually 32-bit or 64-bit. This produces wrong results when trying to use a 64-bit kernel to load o32 ELF files. Change the uses of the generic elf structures to their 32-bit versions. Since the code bails out on any 64-bit cases, this is OK until they are implemented. Fixes: 90cee759f08a ("MIPS: ELF: Set FP mode according to .MIPS.abiflags") Signed-off-by: James Cowgill Cc: linux-mips@linux-mips.org Cc: Paul Burton Reviewed-by: Maciej W. Rozycki Patchwork: https://patchwork.linux-mips.org/patch/8932/ Signed-off-by: Ralf Baechle --- Reading git-diff-tree failed