ET_EXEC
if (elf->e_type != ET_EXEC) {
if ((ehdr.e_type != ET_EXEC) && (ehdr.e_type != ET_DYN))
|| (hdr->e_type != ET_REL && hdr->e_type != ET_EXEC)
(elf64->e_type == ET_EXEC ||
(elf32->e_type == ET_EXEC ||
.e_type = ET_EXEC, /* yeah right */
if (ehdr->e_type != ET_EXEC ||
if ((ehdr.e_type != ET_EXEC) && (ehdr.e_type != ET_DYN))
if ((ehdr.e_type != ET_EXEC) && (ehdr.e_type != ET_DYN))
} else if (elf_ex->e_type == ET_EXEC) {
if (interp_elf_ex->e_type != ET_EXEC &&
if (interp_elf_ex->e_type == ET_EXEC || load_addr_set)
if (elf_ex->e_type != ET_EXEC && elf_ex->e_type != ET_DYN)
if (hdr->e_type != ET_EXEC && hdr->e_type != ET_DYN)
if (ehdr->e_type != ET_EXEC && ehdr->e_type != ET_DYN) {
if (ehdr->e_type != ET_EXEC && ehdr->e_type != ET_DYN)
addr = elf_map(argv[i], &size, (1 << ET_EXEC) | (1 << ET_DYN));
if (ehdr.e_type != ET_EXEC && ehdr.e_type != ET_DYN) {
usdt_provider, usdt_name, ehdr.e_type == ET_EXEC ? "exec" : "lib ", path,
usdt_provider, usdt_name, ehdr.e_type == ET_EXEC ? "exec" : "lib ",
return ehdr.e_type == ET_EXEC || ehdr.e_type == ET_REL ||
retval = (ehdr.e_type == ET_EXEC);