[FFmpeg-devel] [PATCH] Use posix_memalign() instead of memalign()
Diego Biurrun
diego
Fri Dec 19 20:23:37 CET 2008
On Fri, Dec 19, 2008 at 08:41:41AM -0200, Ramiro Polla wrote:
> >> --- libavutil/mem.c (revision 16223)
> >> +++ libavutil/mem.c (working copy)
> >> @@ -57,6 +58,9 @@
> >> +#elif defined (HAVE_POSIX_MEMALIGN)
> >> + if(posix_memalign(&ptr,16,size))
> >> + ptr = NULL;
> >> #elif defined (HAVE_MEMALIGN)
> >
> > NULL? Am I missing the obvious here?
>
> According to [0]:
> Upon successful completion, posix_memalign() shall return zero;
> otherwise, an error number shall be returned to indicate the error.
>
> So it fails on non-zero, and ptr would be uninitialized.
>
> I think
>
> + ptr = NULL;
> + posix_memalign(&ptr,16,size);
>
> has the same effect and avoids an if.
Yes, that would be more straightforward.
Diego
More information about the ffmpeg-devel
mailing list