Преглед на файлове

Return NULL in freelist_realloc() if the first malloc() has failed

Ioannis Koutras преди 13 години
родител
ревизия
67366e286d
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      src/freelist/freelist_realloc.c

+ 4 - 0
src/freelist/freelist_realloc.c

@@ -50,6 +50,10 @@ void * freelist_realloc(freelist_rb_t *raw_block, void * ptr,
 
     ret = malloc(req_size);
 
+    if(ret == NULL) {
+        return NULL;
+    }
+
     memcpy(ret, ptr, block->size);
 
 #ifdef HAVE_LOCKS