[balloon] Bug 1080319 - win8.1-32 could use 3G memory in one guest but

stat-total-memory only shows 2G
This commit is contained in:
Vadim Rozenfeld committed 2014-04-21 17:54:59 +10:00
1 parent 20450ed8f1
commit c931908f00
1 file changed
+4 -4
+4 -4
View File
@@ -92,7 +92,7 @@ BOOL CMemStat::Init()
BOOL CMemStat::GetStatus(PBALLOON_STAT pStat)
{
MEMORYSTATUS stat = {sizeof(stat)};
MEMORYSTATUSEX statex = {sizeof(statex)};
CComPtr< IEnumWbemClassObject > enumerator;
CComPtr< IWbemClassObject > memory;
ULONG retcnt;
@@ -193,14 +193,14 @@ BOOL CMemStat::GetStatus(PBALLOON_STAT pStat)
pStat[idx].val = (long)var_val;
idx++;
GlobalMemoryStatus(&stat);
GlobalMemoryStatusEx(&statex);
pStat[idx].tag = VIRTIO_BALLOON_S_MEMFREE;
pStat[idx].val = stat.dwAvailPhys;
pStat[idx].val = statex.ullAvailPhys;
idx++;
pStat[idx].tag = VIRTIO_BALLOON_S_MEMTOT;
pStat[idx].val = stat.dwTotalPhys;
pStat[idx].val = statex.ullTotalPhys;
}
return TRUE;
}