• Guillem Jover's avatar
    Fix broken mmap() usage in nlist() by switching to pread() · 47013bc9
    Guillem Jover authored
    The offset is not page aligned, which makes mmap() return EINVAL on
    Linux. Switch to use pread() which handles unaligned offset and non-page
    sized reads, and because we are already loading parts of the executable
    by read() calls, so there's not much point in using mmap() anyway.
    47013bc9