From 76e72ce98d30798146269a5ec58ae9ead7fbcce4 Mon Sep 17 00:00:00 2001 From: Marcus Comstedt Date: Sun, 29 Aug 2004 19:36:34 +0000 Subject: Disable interrupts while performing cache trickery, just in case. svn-id: r14831 --- backends/dc/dcloader.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'backends') 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"); -- cgit v1.2.3