VirtualBox

Changeset 65709 in vbox for trunk


Ignore:
Timestamp:
Feb 9, 2017 4:54:39 PM (8 years ago)
Author:
vboxsync
Message:

Devices/VGA: fixed small memory leaks during termination

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Graphics/DevVGA.cpp

    r65381 r65709  
    60206020#endif
    60216021
     6022#ifdef VBOX_WITH_HGSMI
     6023    VBVADestroy(pThis);
     6024#endif
     6025
    60226026    /*
    60236027     * Free MM heap pointers.
     
    60256029    if (pThis->pbVBEExtraData)
    60266030    {
    6027         MMR3HeapFree(pThis->pbVBEExtraData);
     6031        PDMDevHlpMMHeapFree(pDevIns, pThis->pbVBEExtraData);
    60286032        pThis->pbVBEExtraData = NULL;
    60296033    }
     
    60316035    if (pThis->pbVgaBios)
    60326036    {
    6033         MMR3HeapFree(pThis->pbVgaBios);
     6037        PDMDevHlpMMHeapFree(pDevIns, pThis->pbVgaBios);
    60346038        pThis->pbVgaBios = NULL;
    60356039    }
     
    60456049        MMR3HeapFree(pThis->pszLogoFile);
    60466050        pThis->pszLogoFile = NULL;
     6051    }
     6052
     6053    if (pThis->pbLogo)
     6054    {
     6055        PDMDevHlpMMHeapFree(pDevIns, pThis->pbLogo);
     6056        pThis->pbLogo = NULL;
    60476057    }
    60486058
     
    65916601            {
    65926602                AssertMsgFailed(("RTFileRead(,,%d,NULL) -> %Rrc\n", pThis->cbVgaBios, rc));
    6593                 MMR3HeapFree(pThis->pbVgaBios);
     6603                PDMDevHlpMMHeapFree(pDevIns, pThis->pbVgaBios);
    65946604                pThis->pbVgaBios = NULL;
    65956605            }
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