enable mmap safety in efreet.

SVN revision: 60978
This commit is contained in:
Carsten Haitzler 2011-07-04 09:35:39 +00:00
parent db6157d408
commit 39a63149cf
3 changed files with 9 additions and 0 deletions

View File

@ -123,6 +123,9 @@ efreet_ini_parse(const char *file)
}
left = file_stat.st_size;
/* let's make mmap safe and just get 0 pages for IO erro */
eina_mmap_safety_enabled_set(EINA_TRUE);
buffer = mmap(NULL, left, PROT_READ, MAP_SHARED, fileno(f), 0);
if (buffer == MAP_FAILED)
{

View File

@ -980,6 +980,9 @@ efreet_mime_shared_mimeinfo_magic_load(const char *file)
fd = open(file, O_RDONLY);
if (fd == -1) return;
/* let's make mmap safe and just get 0 pages for IO erro */
eina_mmap_safety_enabled_set(EINA_TRUE);
data = mmap(NULL, size, PROT_READ, MAP_SHARED, fd, 0);
if (data == MAP_FAILED)
{

View File

@ -99,6 +99,9 @@ efreet_xml_new(const char *file)
fd = open(file, O_RDONLY);
if (fd == -1) goto efreet_error;
/* let's make mmap safe and just get 0 pages for IO erro */
eina_mmap_safety_enabled_set(EINA_TRUE);
data = mmap(NULL, size, PROT_READ, MAP_SHARED, fd, 0);
if (data == MAP_FAILED) goto efreet_error;