MAP_ANONYMOUS isn't portable

simo idra at
Sun Aug 14 18:46:37 MDT 2011

On Sun, 2011-08-14 at 20:46 +1000, Andrew Bartlett wrote:
> Simo and Andreas,
> I wasn't sure if you noticed, but a large number of hosts on the build
> farm now fail to build because MAP_ANONYMOUS isn't portable. 
> It was introduced in:
> commit 4fef4fe4986245bfd0ac0c3a3d3a10d330bae09c
> Author: Simo Sorce <idra at>
> Date:   Wed Apr 20 16:28:57 2011 -0400
>     s3-prefork: implement prefork framework
>     Primarily built for forked off rpc service daemons, but not tied to
> rpc
>     services and generic enough to be used elsewhere easily.
>     Signed-off-by: Andreas Schneider <asn at>
> An example failing build is:

I have 3 patches in autobuild that should take care of this.

Btw, while making them I noticed that we test mmap and set HAVE_MMAP
accordingly, but then we do not wrap all mmap calls withing HAVE_MMAP
ifdefs. Not sure we actually can work w/o mmap, so I wonder if we
shouldn't rather turn the configure test into a fatal failure if mmap is
not found.


Simo Sorce
Samba Team GPL Compliance Officer <simo at>
Principal Software Engineer at Red Hat, Inc. <simo at>

More information about the samba-technical mailing list