diff options
Diffstat (limited to 'elf')
-rw-r--r-- | elf/dl-reloc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/elf/dl-reloc.c b/elf/dl-reloc.c index a1c235a398..7b7e7f1090 100644 --- a/elf/dl-reloc.c +++ b/elf/dl-reloc.c @@ -131,6 +131,10 @@ _dl_relocate_object (struct link_map *l, struct r_scope_elem *scope[], if (__mprotect (mapstart, mapend - mapstart, prot) < 0) _dl_signal_error (errno, l->l_name, "can't restore segment prot after reloc"); + +#ifdef CLEAR_CACHE + CLEAR_CACHE (mapstart, mapend); +#endif } } } |