From edb025e87637ff74565647ad7756ecac46899d2a Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Thu, 23 Feb 2012 10:31:54 -0500 Subject: [PATCH] freebsd: do not use MAP_STACK Signed-off-by: Mathieu Desnoyers --- src/common/runas.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/common/runas.c b/src/common/runas.c index ddb2f18bf..88ed77315 100644 --- a/src/common/runas.c +++ b/src/common/runas.c @@ -38,12 +38,16 @@ #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 GROWSDOWN 0 +#define MAP_GROWSDOWN 0 #endif #ifndef MAP_ANONYMOUS -- 2.34.1