Merge branch 'tor-github/pr/1049'

This commit is contained in:
David Goulet 2019-05-30 09:56:18 -04:00
commit 61bd8f428b
2 changed files with 8 additions and 0 deletions

4
changes/bug30614 Normal file
View File

@ -0,0 +1,4 @@
o Minor bugfixes (NetBSD):
- Fix usage of minherit() on NetBSD and other platforms that define
MAP_INHERIT_{ZERO,NONE} instead of INHERIT_{ZERO,NONE}. Fixes bug
30614; bugfix on 0.4.0.2-alpha. Patch from Taylor Campbell.

View File

@ -50,11 +50,15 @@
#ifdef INHERIT_ZERO #ifdef INHERIT_ZERO
#define FLAG_ZERO INHERIT_ZERO #define FLAG_ZERO INHERIT_ZERO
#elif defined(MAP_INHERIT_ZERO)
#define FLAG_ZERO MAP_INHERIT_ZERO
#endif #endif
#ifdef INHERIT_NONE #ifdef INHERIT_NONE
#define FLAG_NOINHERIT INHERIT_NONE #define FLAG_NOINHERIT INHERIT_NONE
#elif defined(VM_INHERIT_NONE) #elif defined(VM_INHERIT_NONE)
#define FLAG_NOINHERIT VM_INHERIT_NONE #define FLAG_NOINHERIT VM_INHERIT_NONE
#elif defined(MAP_INHERIT_NONE)
#define FLAG_NOINHERIT MAP_INHERIT_NONE
#endif #endif
#elif defined(HAVE_MADVISE) #elif defined(HAVE_MADVISE)