When MAP_ANONYMOUS is missing, fallback to MAP_ANON.
authorDiego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com>
Fri, 15 May 2009 21:09:59 +0000 (23:09 +0200)
committerDiego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com>
Fri, 15 May 2009 21:09:59 +0000 (23:09 +0200)
While the latter is deprecated on modern systems like glibc-based ones,
FreeBSD (and probably others) still use it, so make sure it falls back if
the new one is missing.

src/pulsecore/memtrap.c

index 601fef4..e06f60c 100644 (file)
 #include <signal.h>
 #include <sys/mman.h>
 
+/* This is deprecated on glibc but is still used by FreeBSD */
+#if !defined(MAP_ANONYMOUS) && defined(MAP_ANON)
+# define MAP_ANONYMOUS MAP_ANON
+#endif
+
 #include <pulse/xmalloc.h>
 
 #include <pulsecore/core-util.h>