Fix bug in w32_memory_info

* src/w32.c (w32_memory_info): Initialize struct size.
This commit is contained in:
Arthur Miller 2025-01-21 19:10:14 +01:00 committed by Eli Zaretskii
parent 7738641205
commit 58d3d4820a

View file

@ -7659,7 +7659,7 @@ w32_memory_info (unsigned long long *totalram, unsigned long long *freeram,
{
MEMORYSTATUS memst;
MEMORY_STATUS_EX memstex;
memstex.dwLength = sizeof(memstex);
/* Use GlobalMemoryStatusEx if available, as it can report more than
2GB of memory. */
if (global_memory_status_ex (&memstex))
@ -7670,7 +7670,9 @@ w32_memory_info (unsigned long long *totalram, unsigned long long *freeram,
*freeswap = memstex.ullAvailPageFile;
return 0;
}
else if (global_memory_status (&memst))
memst.dwLength = sizeof(memst);
if (global_memory_status (&memst))
{
*totalram = memst.dwTotalPhys;
*freeram = memst.dwAvailPhys;