VirtualBox

Changeset 38399 in vbox


Ignore:
Timestamp:
Aug 10, 2011 1:26:20 PM (13 years ago)
Author:
vboxsync
Message:

GuestCtrl: Added missing callback inits.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-client/GuestCtrlImpl.cpp

    r38395 r38399  
    271271        case VBOXGUESTCTRLCALLBACKTYPE_EXEC_OUTPUT:
    272272        {
     273            PCALLBACKDATAEXECOUT pData = (PCALLBACKDATAEXECOUT)RTMemAlloc(sizeof(CALLBACKDATAEXECOUT));
     274            AssertPtrReturn(pData, VERR_NO_MEMORY);
     275            RT_BZERO(pData, sizeof(CALLBACKDATAEXECOUT));
     276            pCallback->cbData = sizeof(CALLBACKDATAEXECOUT);
     277            pCallback->pvData = pData;
    273278            break;
    274279        }
     
    276281        case VBOXGUESTCTRLCALLBACKTYPE_EXEC_INPUT_STATUS:
    277282        {
    278 
     283            PCALLBACKDATAEXECINSTATUS pData = (PCALLBACKDATAEXECINSTATUS)RTMemAlloc(sizeof(CALLBACKDATAEXECINSTATUS));
     284            AssertPtrReturn(pData, VERR_NO_MEMORY);
     285            RT_BZERO(pData, sizeof(PCALLBACKDATAEXECINSTATUS));
     286            pCallback->cbData = sizeof(PCALLBACKDATAEXECINSTATUS);
     287            pCallback->pvData = pData;
    279288            break;
    280289        }
     
    17691778            if (RT_SUCCESS(vrc))
    17701779            {
    1771                 callback.cbData = sizeof(CALLBACKDATAEXECINSTATUS);
    1772                 PCALLBACKDATAEXECINSTATUS pData = (PCALLBACKDATAEXECINSTATUS)RTMemAlloc(callback.cbData);
    1773                 AssertReturn(pData, E_OUTOFMEMORY);
    1774                 RT_BZERO(pData, callback.cbData);
    1775                 callback.pvData = pData;
     1780                PCALLBACKDATAEXECINSTATUS pData = (PCALLBACKDATAEXECINSTATUS)callback.pvData;
    17761781
    17771782                /* Save PID + output flags for later use. */
     
    19571962            if (RT_SUCCESS(vrc))
    19581963            {
    1959                 callback.cbData = sizeof(CALLBACKDATAEXECOUT);
    1960                 PCALLBACKDATAEXECOUT pData = (PCALLBACKDATAEXECOUT)RTMemAlloc(callback.cbData);
    1961                 AssertReturn(pData, E_OUTOFMEMORY);
    1962                 RT_BZERO(pData, callback.cbData);
    1963                 callback.pvData = pData;
     1964                PCALLBACKDATAEXECOUT pData = (PCALLBACKDATAEXECOUT)callback.pvData;
    19641965
    19651966                /* Save PID + output flags for later use. */
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