From 1f24aab8bee6e32d9d8168d6497d89f28ca691fc Mon Sep 17 00:00:00 2001 From: David Schleef Date: Fri, 30 Jan 2004 21:26:15 +0000 Subject: [PATCH] gst/cothreads.c: Add another fallback if MAP_ANONYMOUS is missing (#132991) Original commit message from CVS: * gst/cothreads.c: Add another fallback if MAP_ANONYMOUS is missing (#132991) --- ChangeLog | 5 +++++ gst/cothreads.c | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 27d341dd85..9f988744df 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-01-30 David Schleef + + * gst/cothreads.c: Add another fallback if MAP_ANONYMOUS is + missing (#132991) + 2004-01-30 Laurent Vivier reviewed by Benjamin Otte diff --git a/gst/cothreads.c b/gst/cothreads.c index b170e41346..7edebc7fca 100644 --- a/gst/cothreads.c +++ b/gst/cothreads.c @@ -42,9 +42,14 @@ #include #endif -/* older glibc's have MAP_ANON instead of MAP_ANONYMOUS */ #ifndef MAP_ANONYMOUS +#ifdef MAP_ANON +/* older glibc's have MAP_ANON instead of MAP_ANONYMOUS */ #define MAP_ANONYMOUS MAP_ANON +#else +/* make due without. If this fails, we need to open and map /dev/zero */ +#define MAP_ANONYMOUS 0 +#endif #endif #define STACK_SIZE 0x200000