fix various bugs for sunos
This commit is contained in:
parent
20b33daf59
commit
929ba9b98f
6 changed files with 13 additions and 13 deletions
|
|
@ -195,7 +195,7 @@ elfinit(int fd)
|
|||
|
||||
for(i=0; i<e->nsect; i++)
|
||||
if(e->sect[i].name)
|
||||
e->sect[i].name = s->base + (ulong)e->sect[i].name;
|
||||
e->sect[i].name = (char*)s->base + (ulong)e->sect[i].name;
|
||||
|
||||
e->symtab = elfsection(e, ".symtab");
|
||||
if(e->symtab){
|
||||
|
|
@ -375,7 +375,7 @@ elfsym(Elf *elf, int i, ElfSym *sym)
|
|||
if(elfmap(elf, symtab) < 0 || elfmap(elf, strtab) < 0)
|
||||
return -1;
|
||||
p = symtab->base + i * sizeof(ElfSymBytes);
|
||||
s = strtab->base;
|
||||
s = (char*)strtab->base;
|
||||
x = elf->hdr.e4(p);
|
||||
if(x >= strtab->size){
|
||||
werrstr("bad symbol name offset 0x%lux", x);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue