enable mmap safety in eet.

SVN revision: 60979
This commit is contained in:
Carsten Haitzler 2011-07-04 09:36:07 +00:00
parent 39a63149cf
commit d151871a25
1 changed files with 9 additions and 0 deletions

View File

@ -148,6 +148,9 @@ eet_identity_open(const char *certificate_file,
if (fstat(fd, &st))
goto on_error;
/* let's make mmap safe and just get 0 pages for IO erro */
eina_mmap_safety_enabled_set(EINA_TRUE);
if ((data =
mmap(NULL, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0)) == MAP_FAILED)
goto on_error;
@ -179,6 +182,9 @@ eet_identity_open(const char *certificate_file,
if (fstat(fd, &st))
goto on_error;
/* let's make mmap safe and just get 0 pages for IO erro */
eina_mmap_safety_enabled_set(EINA_TRUE);
if ((data =
mmap(NULL, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0)) == MAP_FAILED)
goto on_error;
@ -525,6 +531,9 @@ eet_identity_sign(FILE *fp,
if (fstat(fd, &st_buf) < 0)
return EET_ERROR_MMAP_FAILED;
/* let's make mmap safe and just get 0 pages for IO erro */
eina_mmap_safety_enabled_set(EINA_TRUE);
/* Map the file in memory. */
data = mmap(NULL, st_buf.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
if (data == MAP_FAILED)