summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/c6x/bits/elf-dsbt.h
diff options
context:
space:
mode:
Diffstat (limited to 'libc/sysdeps/linux/c6x/bits/elf-dsbt.h')
-rw-r--r--libc/sysdeps/linux/c6x/bits/elf-dsbt.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libc/sysdeps/linux/c6x/bits/elf-dsbt.h b/libc/sysdeps/linux/c6x/bits/elf-dsbt.h
index a4e3e7db3..0e82ec790 100644
--- a/libc/sysdeps/linux/c6x/bits/elf-dsbt.h
+++ b/libc/sysdeps/linux/c6x/bits/elf-dsbt.h
@@ -94,7 +94,7 @@ __reloc_pointer (void *p,
for (c = 0; c < map->nsegs; c++)
{
- unsigned long offset = p - (void*)map->segs[c].p_vaddr;
+ unsigned long offset = (char*)p - (char*)map->segs[c].p_vaddr;
/* We only check for one-past-the-end for the second segment,
assumed to be the data segment, because other cases are
ambiguous in the absence of padding between segments, and