diff --git a/sys/ld/elf.c b/sys/ld/elf.c index cd8648b..0cc3730 100644 --- a/sys/ld/elf.c +++ b/sys/ld/elf.c @@ -147,7 +147,7 @@ static int map_image(struct elf_image *image) } int fd = image->e_fd; - int flags = MAP_PRIVATE | MAP_EXECUTABLE | MAP_FIXED; + int flags = MAP_SHARED | MAP_EXECUTABLE | MAP_FIXED; if (phdr.p_flags & PF_W) { fd = -1;