diff options
-rw-r--r-- | kexec/kexec-elf-exec.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kexec/kexec-elf-exec.c b/kexec/kexec-elf-exec.c index 27844c3..5c89ddb 100644 --- a/kexec/kexec-elf-exec.c +++ b/kexec/kexec-elf-exec.c @@ -20,7 +20,8 @@ int build_elf_exec_info(const char *buf, off_t len, struct mem_ehdr *ehdr, if (result < 0) { return result; } - if ((ehdr->e_type != ET_EXEC) && (ehdr->e_type != ET_DYN)) { + if ((ehdr->e_type != ET_EXEC) && (ehdr->e_type != ET_DYN) && + (ehdr->e_type != ET_CORE)) { /* not an ELF executable */ if (probe_debug) { fprintf(stderr, "Not ELF type ET_EXEC or ET_DYN\n"); |