Warning fix.
Reviewed by: peter
This commit is contained in:
parent
415c05a038
commit
ea8be05a6f
@ -177,7 +177,7 @@ elf_reloc(linker_file_t lf, const void *data, int type)
|
|||||||
Elf_Word rtype, symidx;
|
Elf_Word rtype, symidx;
|
||||||
Elf_Addr value;
|
Elf_Addr value;
|
||||||
Elf_Addr mask;
|
Elf_Addr mask;
|
||||||
caddr_t addr;
|
Elf_Addr addr;
|
||||||
|
|
||||||
if (type != ELF_RELOC_RELA)
|
if (type != ELF_RELOC_RELA)
|
||||||
return (-1);
|
return (-1);
|
||||||
@ -205,14 +205,14 @@ elf_reloc(linker_file_t lf, const void *data, int type)
|
|||||||
addr = elf_lookup(lf, symidx, 1);
|
addr = elf_lookup(lf, symidx, 1);
|
||||||
if (addr == 0)
|
if (addr == 0)
|
||||||
return (-1);
|
return (-1);
|
||||||
value += (Elf_Addr)addr;
|
value += addr;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (RELOC_PC_RELATIVE(rtype))
|
if (RELOC_PC_RELATIVE(rtype))
|
||||||
value -= (Elf_Addr)where;
|
value -= (Elf_Addr)where;
|
||||||
|
|
||||||
if (RELOC_BASE_RELATIVE(rtype))
|
if (RELOC_BASE_RELATIVE(rtype))
|
||||||
value += (Elf_Addr)(relocbase);
|
value += relocbase;
|
||||||
|
|
||||||
mask = RELOC_VALUE_BITMASK(rtype);
|
mask = RELOC_VALUE_BITMASK(rtype);
|
||||||
value >>= RELOC_VALUE_RIGHTSHIFT(rtype);
|
value >>= RELOC_VALUE_RIGHTSHIFT(rtype);
|
||||||
|
Loading…
Reference in New Issue
Block a user