diff options
Diffstat (limited to 'backends')
-rw-r--r-- | backends/dc/dcloader.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/backends/dc/dcloader.cpp b/backends/dc/dcloader.cpp index 04ad4ba003..608d7be91e 100644 --- a/backends/dc/dcloader.cpp +++ b/backends/dc/dcloader.cpp @@ -335,8 +335,11 @@ bool DLObject::open(const char *path) ::close(fd); + int oldmask = getimask(); + setimask(15); purge_copyback(); flush_instruction_cache(); + setimask(oldmask); ctors_start = symbol("__plugin_ctors"); ctors_end = symbol("__plugin_ctors_end"); |