freebsd: do not use MAP_STACK
[lttng-tools.git] / src / common / runas.c
index cdc9cb79e604177467dd815992e12bdbe875e4f9..88ed773152cc7c959b81084fb58a93ee9c3409ae 100644 (file)
 
 #define RUNAS_CHILD_STACK_SIZE 10485760
 
-#ifndef MAP_STACK
-#define MAP_STACK              0
+#ifndef __FreeBSD__
+# ifndef MAP_STACK
+#  define MAP_STACK            0
+# endif
+#else  /* FreeBSD MAP_STACK always return -ENOMEM */
+# define MAP_STACK             0
+#endif
+
+#ifndef MAP_GROWSDOWN
+#define MAP_GROWSDOWN          0
+#endif
+
+#ifndef MAP_ANONYMOUS
+#define MAP_ANONYMOUS          MAP_ANON
 #endif
 
 struct run_as_data {
This page took 0.023811 seconds and 4 git commands to generate.