Browse Source

Switch to memcpy() in freelist_realloc()

Ioannis Koutras 13 years ago
parent
commit
0e810750b6
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/freelist/freelist_realloc.c

+ 3 - 2
src/freelist/freelist_realloc.c

@@ -49,8 +49,9 @@ void * freelist_realloc(freelist_rb_t *raw_block, void * ptr,
     block = (block_header_t *)((char *) ptr - HEADER_SIZE);
     block = (block_header_t *)((char *) ptr - HEADER_SIZE);
 
 
     ret = malloc(req_size);
     ret = malloc(req_size);
-    ret = memmove(ret, ptr,
-            block->size);
+
+    memcpy(ret, ptr, block->size);
+
 #ifdef HAVE_LOCKS
 #ifdef HAVE_LOCKS
     raw_block_header_t *rb;
     raw_block_header_t *rb;
     rb = (raw_block_header_t *)((char *)raw_block - sizeof(raw_block_header_t));
     rb = (raw_block_header_t *)((char *)raw_block - sizeof(raw_block_header_t));