Browse Source

libretro: pass required arg to VirtualProtect

notaz 6 years ago
parent
commit
a0b95da112
1 changed files with 2 additions and 1 deletions
  1. 2 1
      platform/libretro/libretro.c

+ 2 - 1
platform/libretro/libretro.c

@@ -451,7 +451,8 @@ int plat_mem_set_exec(void *ptr, size_t size)
 {
    int ret = -1;
 #ifdef _WIN32
-   ret = VirtualProtect(ptr, size, PAGE_EXECUTE_READWRITE, 0);
+   DWORD oldProtect = 0;
+   ret = VirtualProtect(ptr, size, PAGE_EXECUTE_READWRITE, &oldProtect);
    if (ret == 0 && log_cb)
       log_cb(RETRO_LOG_ERROR, "VirtualProtect(%p, %d) failed: %d\n", ptr, (int)size,
              GetLastError());