forked from enlightenment/efl
evil: fix access value to shared memory.
This commit is contained in:
parent
fa57dd8b2a
commit
0ec54484f7
|
@ -150,19 +150,19 @@ mmap(void *addr EVIL_UNUSED,
|
||||||
return MAP_FAILED;
|
return MAP_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (protect & PAGE_READWRITE)
|
if ((protect & PAGE_READWRITE) == PAGE_READWRITE)
|
||||||
acs = FILE_MAP_ALL_ACCESS;
|
acs = FILE_MAP_ALL_ACCESS;
|
||||||
if (protect & PAGE_WRITECOPY)
|
else if ((protect & PAGE_WRITECOPY) == PAGE_WRITECOPY)
|
||||||
acs = FILE_MAP_COPY;
|
acs = FILE_MAP_COPY;
|
||||||
#if 0
|
#if 0
|
||||||
if (protect & (PAGE_EXECUTE_READWRITE | PAGE_EXECUTE_READ))
|
if (protect & (PAGE_EXECUTE_READWRITE | PAGE_EXECUTE_READ))
|
||||||
acs = FILE_MAP_EXECUTE;
|
acs = FILE_MAP_EXECUTE;
|
||||||
#endif
|
#endif
|
||||||
if (protect & (PAGE_READWRITE | PAGE_READONLY))
|
else if ((protect & (PAGE_READWRITE | PAGE_READONLY)) == (PAGE_READWRITE | PAGE_READONLY))
|
||||||
acs = FILE_MAP_READ;
|
acs = FILE_MAP_READ;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (protect & PAGE_READWRITE)
|
if ((protect & PAGE_WRITECOPY) == PAGE_WRITECOPY)
|
||||||
acs = FILE_MAP_WRITE;
|
acs = FILE_MAP_WRITE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue