|
@@ -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;
|