binfmt_elf: allow mips to overrid e_flags
Subsystems (2)
PATCH 1/1 binfmt_elf: allow mips to overrid e_flags
arch/mips/kernel/binfmt_elfn32.c needs to override e_flags for elf coredumps. It already defines ELF_CORE_EFLAGS before including binfmt_elf.c, but the latter doesn't pick up the define yet.
fs/binfmt_elf.c +5 -1
@@ -69,6 +69,10 @@# define ELF_MIN_ALIGN PAGE_SIZE#endif +#ifndef ELF_CORE_EFLAGS +#define ELF_CORE_EFLAGS 0 +#endif +#define ELF_PAGESTART (_v) ((_v) & ~(unsigned long)(ELF_MIN_ALIGN-1))#define ELF_PAGEOFFSET (_v) ((_v) & (ELF_MIN_ALIGN-1))#define ELF_PAGEALIGN (_v) (((_v) + ELF_MIN_ALIGN - 1) & ~(ELF_MIN_ALIGN - 1))
@@ -1172,7 +1176,7 @@ elf->e_entry =0 ; elf->e_phoff =sizeof (struct elfhdr ); elf->e_shoff =0 ; - elf->e_flags =0 ; + elf->e_flags =ELF_CORE_EFLAGS ; elf->e_ehsize =sizeof (struct elfhdr ); elf->e_phentsize =sizeof (struct elf_phdr ); elf->e_phnum = segs;