use eina mmap safety.

SVN revision: 60982
This commit is contained in:
Carsten Haitzler 2011-07-04 09:44:11 +00:00
parent d151871a25
commit 17a27a3763
3 changed files with 8 additions and 0 deletions

View File

@ -212,6 +212,9 @@ _create_tmpf(Evas_Object *obj, void *data, int size, char *format __UNUSED__)
return;
}
unlink(buf);
eina_mmap_safety_enabled_set(EINA_TRUE);
dst = mmap(NULL, size,
PROT_READ | PROT_WRITE,
MAP_SHARED,

View File

@ -46,6 +46,9 @@ evas_cserve_mem_new(int size, const char *name)
free(m);
return NULL;
}
eina_mmap_safety_enabled_set(EINA_TRUE);
m->data = mmap(NULL, m->size, PROT_READ | PROT_WRITE, MAP_SHARED, m->fd, 0);
if (m->data == MAP_FAILED)
{

View File

@ -326,6 +326,8 @@ getdata:
{
void *addr;
eina_mmap_safety_enabled_set(EINA_TRUE);
// mmap
addr = mmap(NULL, w * h * sizeof(DATA32),
PROT_READ, MAP_SHARED, fd, 0);