Browse Source

Correctly handle posix_memalign failure

git-svn-id: http://svn.drobilla.net/serd/trunk@411 490d8e77-9747-427b-9fa3-0b8f29cee8a0
zrythm_meson
David Robillard 10 years ago
parent
commit
541c97ad49
  1. 3
      NEWS
  2. 4
      src/serd_internal.h

3
NEWS

@ -1,8 +1,9 @@ @@ -1,8 +1,9 @@
serd (0.18.3) unstable;
* Fix possible crash in serd_writer_end_anon() when writing invalid lists
* Correctly handle posix_memalign failure
-- David Robillard <d@drobilla.net> Mon, 21 Jan 2013 22:03:07 -0500
-- David Robillard <d@drobilla.net> Sun, 03 Feb 2013 15:07:53 -0500
serd (0.18.2) stable;

4
src/serd_internal.h

@ -67,8 +67,8 @@ serd_bufalloc(size_t size) @@ -67,8 +67,8 @@ serd_bufalloc(size_t size)
{
#ifdef HAVE_POSIX_MEMALIGN
void* ptr;
posix_memalign(&ptr, SERD_PAGE_SIZE, size);
return ptr;
const int ret = posix_memalign(&ptr, SERD_PAGE_SIZE, size);
return ret ? NULL : ptr;
#else
return malloc(size);
#endif

Loading…
Cancel
Save