VirtualBox

Changeset 26918 in vbox


Ignore:
Timestamp:
Mar 1, 2010 3:03:04 PM (15 years ago)
Author:
vboxsync
Message:

Additions/win: fixed off-by-one error when deflating the memory balloon

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/VBoxGuest/VBoxGuest.cpp

    r26906 r26918  
    562562    VMMDevChangeMemBalloon *req = NULL;
    563563    int rc = VINF_SUCCESS;
     564    uint32_t i;
    564565
    565566    if (u32BalloonSize > pDevExt->MemBalloon.cMaxBalloons)
     
    580581    {
    581582        /* inflate */
    582         for (uint32_t i=pDevExt->MemBalloon.cBalloons;i<u32BalloonSize;i++)
     583        for (i = pDevExt->MemBalloon.cBalloons; i < u32BalloonSize; i++)
    583584        {
    584585#ifndef TARGET_NT4
     
    675676    {
    676677        /* deflate */
    677         for (uint32_t _i = pDevExt->MemBalloon.cBalloons - 1; _i > u32BalloonSize; _i--)
    678         {
    679             uint32_t index = _i - 1;
     678        for (i = pDevExt->MemBalloon.cBalloons; i > u32BalloonSize; i--)
     679        {
     680            uint32_t index = i - 1;
    680681            PMDL  pMdl = pDevExt->MemBalloon.paMdlMemBalloon[index];
    681682
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette