fixed memcpy that should be memmove

This commit is contained in:
coco 2016-02-11 16:38:50 +01:00
parent bfbe91834e
commit 95beec805c

View File

@ -85,7 +85,7 @@ void memory_unmap(struct uc_struct *uc, MemoryRegion *mr)
if (uc->mapped_blocks[i] == mr) { if (uc->mapped_blocks[i] == mr) {
uc->mapped_block_count--; uc->mapped_block_count--;
//shift remainder of array down over deleted pointer //shift remainder of array down over deleted pointer
memcpy(&uc->mapped_blocks[i], &uc->mapped_blocks[i + 1], sizeof(MemoryRegion*) * (uc->mapped_block_count - i)); memmove(&uc->mapped_blocks[i], &uc->mapped_blocks[i + 1], sizeof(MemoryRegion*) * (uc->mapped_block_count - i));
mr->destructor(mr); mr->destructor(mr);
g_free((char *)mr->name); g_free((char *)mr->name);
g_free(mr->ioeventfds); g_free(mr->ioeventfds);