Skip to content

Commit e924b76

Browse files
jhauglidHery Ramilison
authored andcommitted
Bug#25048128: MAP_NORESERVE NO LONGER DEFINED IN FREEBSD 11
MAP_NORESERVE is no longer defined on FreeBSD 11 which breaks the build. Fix: Reintroduce code from 5.6 that defines MAP_NORESERVE to 0 if it doesn't exist. Change-Id: I22daeeca0584ed1d21c12135e9a1a166ce31cc07 (cherry picked from commit 249c59163a797ede2d77e9e3c3e05940e1f55087)
1 parent 505cb9f commit e924b76

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

include/my_sys.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -855,6 +855,14 @@ extern my_bool my_gethwaddr(uchar *to);
855855
#define MAP_NOSYNC 0
856856
#endif
857857

858+
/*
859+
Not defined in FreeBSD 11.
860+
Was never implemented in FreeBSD, so we just set it to 0.
861+
*/
862+
#ifndef MAP_NORESERVE
863+
#define MAP_NORESERVE 0
864+
#endif
865+
858866
#ifdef HAVE_MMAP64
859867
#define my_mmap(a,b,c,d,e,f) mmap64(a,b,c,d,e,f)
860868
#else

0 commit comments

Comments
 (0)