cedric pushed a commit to branch evil-1.7.

commit d51e13e20d74b6657de9a6c71a1d5781369ebbd2
Author: Cedric Bail <[email protected]>
Date:   Mon Jul 29 11:54:14 2013 +0200

    evil: fix access value to the shared memory.
    
    backport 0ec54484f7d2fb8ea875169d82a8d4c79e3e46df.
---
 src/lib/evil_mman.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/lib/evil_mman.c b/src/lib/evil_mman.c
index 709eb24..f6d22f7 100644
--- a/src/lib/evil_mman.c
+++ b/src/lib/evil_mman.c
@@ -150,19 +150,19 @@ mmap(void  *addr EVIL_UNUSED,
              return MAP_FAILED;
           }
 
-        if (protect & PAGE_READWRITE)
+        if ((protect & PAGE_READWRITE) == PAGE_READWRITE)
           acs = FILE_MAP_ALL_ACCESS;
-        if (protect & PAGE_WRITECOPY)
+        else if ((protect & PAGE_WRITECOPY) == PAGE_WRITECOPY)
           acs = FILE_MAP_COPY;
 #if 0
         if (protect & (PAGE_EXECUTE_READWRITE | PAGE_EXECUTE_READ))
           acs = FILE_MAP_EXECUTE;
 #endif
-        if (protect & (PAGE_READWRITE | PAGE_READONLY))
+        else if ((protect & (PAGE_READWRITE | PAGE_READONLY)) == 
(PAGE_READWRITE | PAGE_READONLY))
           acs = FILE_MAP_READ;
         else
           {
-             if (protect & PAGE_READWRITE)
+            if ((protect & PAGE_WRITECOPY) == PAGE_WRITECOPY)
                acs = FILE_MAP_WRITE;
           }
 

-- 

------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent 
caught up. So what steps can you take to put your SQL databases under 
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk

Reply via email to