(memalign) Cleanups

This commit is contained in:
twinaphex 2016-05-15 06:06:07 +02:00
parent 00d0cdd04e
commit b56f880c44
1 changed files with 7 additions and 3 deletions

View File

@ -27,7 +27,7 @@
void *memalign_alloc(size_t boundary, size_t size) void *memalign_alloc(size_t boundary, size_t size)
{ {
void **place; void **place = NULL;
uintptr_t addr = 0; uintptr_t addr = 0;
void *ptr = malloc(boundary + size + sizeof(uintptr_t)); void *ptr = malloc(boundary + size + sizeof(uintptr_t));
if (!ptr) if (!ptr)
@ -43,6 +43,10 @@ void *memalign_alloc(size_t boundary, size_t size)
void memalign_free(void *ptr) void memalign_free(void *ptr)
{ {
void **p = (void**)ptr; void **p = NULL;
if (!ptr)
return;
p = (void**)ptr;
free(p[-1]); free(p[-1]);
} }