diff --git a/engine/common/crashhandler.c b/engine/common/crashhandler.c index d23aa96c..38821dd6 100644 --- a/engine/common/crashhandler.c +++ b/engine/common/crashhandler.c @@ -377,10 +377,10 @@ static void Sys_Crash( int signal, siginfo_t *si, void *context) // false on success, true on failure #define try_allow_read(pointer, pagesize) \ - ( mprotect( (char *)ALIGN( (pointer), (pagesize) ), (pagesize), PROT_READ | PROT_WRITE | PROT_EXEC ) == -1 && \ + ((mprotect( (char *)ALIGN( (pointer), (pagesize) ), (pagesize), PROT_READ | PROT_WRITE | PROT_EXEC ) == -1) && \ ( mprotect( (char *)ALIGN( (pointer), (pagesize) ), (pagesize), PROT_READ | PROT_EXEC ) == -1) && \ ( mprotect( (char *)ALIGN( (pointer), (pagesize) ), (pagesize), PROT_READ | PROT_WRITE ) == -1) && \ - ( mprotect( (char *)ALIGN( (pointer), (pagesize) ), (pagesize), PROT_READ ) == -1) + ( mprotect( (char *)ALIGN( (pointer), (pagesize) ), (pagesize), PROT_READ ) == -1)) do {