mirror of
https://github.com/QuasarApp/openssl.git
synced 2025-04-28 18:54:36 +00:00
Add MAP_CONCEAL from OpenBSD which has similar purpose but on mmap
call level. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/13394)
This commit is contained in:
parent
27db611872
commit
8d4b5260d2
@ -35,6 +35,9 @@
|
||||
# if defined(__FreeBSD__)
|
||||
# define MADV_DONTDUMP MADV_NOCORE
|
||||
# endif
|
||||
# if !defined(MAP_CONCEAL)
|
||||
# define MAP_CONCEAL 0
|
||||
# endif
|
||||
# endif
|
||||
# if defined(OPENSSL_SYS_LINUX)
|
||||
# include <sys/syscall.h>
|
||||
@ -471,7 +474,7 @@ static int sh_init(size_t size, size_t minsize)
|
||||
#if !defined(_WIN32)
|
||||
# ifdef MAP_ANON
|
||||
sh.map_result = mmap(NULL, sh.map_size,
|
||||
PROT_READ|PROT_WRITE, MAP_ANON|MAP_PRIVATE, -1, 0);
|
||||
PROT_READ|PROT_WRITE, MAP_ANON|MAP_PRIVATE|MAP_CONCEAL, -1, 0);
|
||||
# else
|
||||
{
|
||||
int fd;
|
||||
|
Loading…
x
Reference in New Issue
Block a user