diff options
author | mux <mux@FreeBSD.org> | 2002-06-22 20:46:59 +0000 |
---|---|---|
committer | mux <mux@FreeBSD.org> | 2002-06-22 20:46:59 +0000 |
commit | 398085672a83ed9453604b35bff53647a877b778 (patch) | |
tree | ee85755f24a3290895aeb559a4f0f6e8c514dc95 /sys | |
parent | 4dd39b52f963aa89e79f11c144038b2164418f15 (diff) | |
download | FreeBSD-src-398085672a83ed9453604b35bff53647a877b778.zip FreeBSD-src-398085672a83ed9453604b35bff53647a877b778.tar.gz |
Warning fix.
Reviewed by: peter
Diffstat (limited to 'sys')
-rw-r--r-- | sys/sparc64/sparc64/elf_machdep.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/sparc64/sparc64/elf_machdep.c b/sys/sparc64/sparc64/elf_machdep.c index 592d9fb..158d12f 100644 --- a/sys/sparc64/sparc64/elf_machdep.c +++ b/sys/sparc64/sparc64/elf_machdep.c @@ -177,7 +177,7 @@ elf_reloc(linker_file_t lf, const void *data, int type) Elf_Word rtype, symidx; Elf_Addr value; Elf_Addr mask; - caddr_t addr; + Elf_Addr addr; if (type != ELF_RELOC_RELA) return (-1); @@ -205,14 +205,14 @@ elf_reloc(linker_file_t lf, const void *data, int type) addr = elf_lookup(lf, symidx, 1); if (addr == 0) return (-1); - value += (Elf_Addr)addr; + value += addr; } if (RELOC_PC_RELATIVE(rtype)) value -= (Elf_Addr)where; if (RELOC_BASE_RELATIVE(rtype)) - value += (Elf_Addr)(relocbase); + value += relocbase; mask = RELOC_VALUE_BITMASK(rtype); value >>= RELOC_VALUE_RIGHTSHIFT(rtype); |