Name: crash-worker
Summary: Coredump handler and report generator for Tizen
-Version: 9.0.1
+Version: 9.0.2
Release: 1
Group: Framework/system
License: MIT
if ((elf = elf_start(fd, image, size)) == NULL)
return -1;
- if (!teu_getehdr(elf, &ehdr)) {
- _E("teu_getehdr: %s", teu_errmsg(elf));
- goto elf_section_offset_end;
- }
+ teu_getehdr(elf, &ehdr);
for (size_t i = 0; i < elf->ehdr.e_shnum; i++) {
if (!teu_getshdr(elf, i, &shdr))
}
}
-elf_section_offset_end:
teu_close(elf);
free(elf);
return (offset ? 0 : -1);
return true;
}
-bool teu_getehdr(Elf *elf, Elf64_Ehdr *ehdr)
+void teu_getehdr(Elf *elf, Elf64_Ehdr *ehdr)
{
assert(elf);
assert(ehdr);
memcpy(ehdr, &elf->ehdr, sizeof(*ehdr));
- return true;
}
bool teu_getphdr(Elf *elf, uint64_t index, Elf64_Phdr *phdr)
// if (teu_class(&elf) == ELFCLASS64)
// printf("ELFCLASS64\n");
//
-// if (!teu_getehdr(&elf, &ehdr)) {
-// printf("err");
-// return 1;
-// }
+// teu_getehdr(&elf, &ehdr);
+//
// printf("PHnum: %d SHnum: %d\n", ehdr.e_phnum, ehdr.e_shnum);
//
// printf("PHDRS:\n");
bool teu_begin_memory(void *memory, Elf *elf);
-bool teu_getehdr(Elf *elf, Elf64_Ehdr *ehdr);
+void teu_getehdr(Elf *elf, Elf64_Ehdr *ehdr);
bool teu_getphdr(Elf *elf, uint64_t index, Elf64_Phdr *phdr);