[FFmpeg-devel] [PATCH] [RFC] libavutil/mem.c: Check return value of posix_memalign
Fri Feb 13 18:54:52 CET 2009
On Fri, 2009-02-13 at 16:26 +0000, M?ns Rullg?rd wrote:
> Reimar D?ffinger <Reimar.Doeffinger at stud.uni-karlsruhe.de> writes:
> > On Fri, Feb 13, 2009 at 03:47:23PM +0000, M?ns Rullg?rd wrote:
> >> > libavutil/mem.c: In function ?av_malloc?:
> >> > libavutil/mem.c:66: warning: ignoring return value of ?posix_memalign?,
> >> > declared with attribute warn_unused_result
> >> That warning is bogus. If posix_memalign() fails, memalign() will too
> >> since they are likely to be the same function. We set the pointer to
> >> NULL before the call, so if it fails, we return NULL as we're supposed
> >> to.
> > Well, if you are pedantic you here assume that posix_memalign will not
> > modify ptr if it fails (or at least not set it != NULL), but that
> > actually does not seem to be guaranteed by POSIX (it doesn't say
> > anything about the value of ptr when an error is returned...).
> That is indeed the case, and thus your suggestion of explicitly
> setting it to NULL makes sense.
So, this is OK?
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 434 bytes
Desc: not available
More information about the ffmpeg-devel