summaryrefslogtreecommitdiff
path: root/libavutil/mem.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2011-06-06 22:59:23 +0200
committerMichael Niedermayer <michaelni@gmx.at>2011-06-07 03:17:42 +0200
commita39bd458a0df295df59242a8e18e1e5313bd3318 (patch)
tree21ebd350c9149306f9a45c1a2f22661244487342 /libavutil/mem.c
parentd58ed64a8953d07f33259317a2ea5856d0c91dfd (diff)
mem: Trying to workaround posix_memalign() bug on OSX
This patch is based on a patch by John Stebbins Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavutil/mem.c')
-rw-r--r--libavutil/mem.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libavutil/mem.c b/libavutil/mem.c
index 29ecbfa055..87c2008a27 100644
--- a/libavutil/mem.c
+++ b/libavutil/mem.c
@@ -86,6 +86,7 @@ void *av_malloc(size_t size)
ptr = (char*)ptr + diff;
((char*)ptr)[-1]= diff;
#elif HAVE_POSIX_MEMALIGN
+ if (size) //OSX on SDK 10.6 has a broken posix_memalign implementation
if (posix_memalign(&ptr,ALIGN,size))
ptr = NULL;
#elif HAVE_MEMALIGN