mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
elf: use ELF_CORE_EFLAGS for kcore ELF header flags
ELF_CORE_EFLAGS is already used by the binfmt_elf coredumper to set correct arch specific ELF header flags on coredumps. Use it for kcore dumps as well. At the moment, this affects the CRIS and the H8300 arch. Signed-off-by: Edgar E. Iglesias <[email protected]> Cc: Mikael Starvik <[email protected]> Cc: Yoshinori Sato <[email protected]> Cc: Ralf Baechle <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
7833351b52
commit
79885b2277
2 changed files with 7 additions and 7 deletions
|
|
@ -23,6 +23,10 @@
|
|||
|
||||
#define CORE_STR "CORE"
|
||||
|
||||
#ifndef ELF_CORE_EFLAGS
|
||||
#define ELF_CORE_EFLAGS 0
|
||||
#endif
|
||||
|
||||
static int open_kcore(struct inode * inode, struct file * filp)
|
||||
{
|
||||
return capable(CAP_SYS_RAWIO) ? 0 : -EPERM;
|
||||
|
|
@ -164,11 +168,7 @@ static void elf_kcore_store_hdr(char *bufp, int nphdr, int dataoff)
|
|||
elf->e_entry = 0;
|
||||
elf->e_phoff = sizeof(struct elfhdr);
|
||||
elf->e_shoff = 0;
|
||||
#if defined(CONFIG_H8300)
|
||||
elf->e_flags = ELF_FLAGS;
|
||||
#else
|
||||
elf->e_flags = 0;
|
||||
#endif
|
||||
elf->e_flags = ELF_CORE_EFLAGS;
|
||||
elf->e_ehsize = sizeof(struct elfhdr);
|
||||
elf->e_phentsize= sizeof(struct elf_phdr);
|
||||
elf->e_phnum = nphdr;
|
||||
|
|
|
|||
Loading…
Reference in a new issue