diff options
Diffstat (limited to 'libc/sysdeps/linux/c6x/bits/elf-dsbt.h')
-rw-r--r-- | libc/sysdeps/linux/c6x/bits/elf-dsbt.h | 2 |
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 |