gallium: added null ptr check in align_free()

This commit is contained in:
Brian Paul 2009-03-05 10:01:17 -07:00
parent 3ba370ad7f
commit ca640ca959
1 changed files with 5 additions and 3 deletions

View File

@ -191,9 +191,11 @@ align_free(void *ptr)
#if defined(HAVE_POSIX_MEMALIGN)
FREE(ptr);
#else
void **cubbyHole = (void **) ((char *) ptr - sizeof(void *));
void *realAddr = *cubbyHole;
FREE(realAddr);
if (ptr) {
void **cubbyHole = (void **) ((char *) ptr - sizeof(void *));
void *realAddr = *cubbyHole;
FREE(realAddr);
}
#endif /* defined(HAVE_POSIX_MEMALIGN) */
}