diff --git a/qemu/util/oslib-posix.c b/qemu/util/oslib-posix.c index 3402e1d1..615e477e 100644 --- a/qemu/util/oslib-posix.c +++ b/qemu/util/oslib-posix.c @@ -139,7 +139,7 @@ void qemu_vfree(void *ptr) { #ifdef __MINGW32__ if (ptr) { - VirtualFree(ptr, 0, MEM_RELEASE); + __mingw_aligned_free(ptr); } #else //trace_qemu_vfree(ptr); diff --git a/uc.c b/uc.c index 7dd49883..73386774 100644 --- a/uc.c +++ b/uc.c @@ -550,7 +550,7 @@ uc_err uc_close(uc_engine *uc) g_free(uc->l1_map); if (uc->bounce.buffer) { - free(uc->bounce.buffer); + qemu_vfree(uc->bounce.buffer); } // free hooks and hook lists