VirtualBox

Changeset 30002 in vbox for trunk


Ignore:
Timestamp:
Jun 2, 2010 3:59:56 PM (15 years ago)
Author:
vboxsync
Message:

Main: do not fail if VMM device port cannot be found

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/GuestImpl.cpp

    r29997 r30002  
    273273        {
    274274            PPDMIVMMDEVPORT pVMMDevPort = pVMMDev->getVMMDevPort();
    275             ComAssertRet(pVMMDevPort, E_FAIL);
    276             pVMMDevPort->pfnSetMemoryBalloon(pVMMDevPort, aMemoryBalloonSize);
     275            if (pVMMDevPort)
     276                pVMMDevPort->pfnSetMemoryBalloon(pVMMDevPort, aMemoryBalloonSize);
    277277        }
    278278    }
     
    307307    {
    308308        PPDMIVMMDEVPORT pVMMDevPort = pVMMDev->getVMMDevPort();
    309         ComAssertRet(pVMMDevPort, E_FAIL);
    310         pVMMDevPort->pfnSetStatisticsInterval(pVMMDevPort, aUpdateInterval);
     309        if (pVMMDevPort)
     310            pVMMDevPort->pfnSetStatisticsInterval(pVMMDevPort, aUpdateInterval);
    311311    }
    312312
     
    405405    {
    406406        PPDMIVMMDEVPORT pVMMDevPort = pVMMDev->getVMMDevPort();
    407         ComAssertRet(pVMMDevPort, E_FAIL);
    408 
    409         uint32_t u32Flags = VMMDEV_SETCREDENTIALS_GUESTLOGON;
    410         if (!aAllowInteractiveLogon)
    411             u32Flags = VMMDEV_SETCREDENTIALS_NOLOCALLOGON;
    412 
    413         pVMMDevPort->pfnSetCredentials(pVMMDevPort,
    414             Utf8Str(aUserName).raw(), Utf8Str(aPassword).raw(),
    415             Utf8Str(aDomain).raw(), u32Flags);
    416         return S_OK;
     407        if (pVMMDevPort)
     408        {
     409            uint32_t u32Flags = VMMDEV_SETCREDENTIALS_GUESTLOGON;
     410            if (!aAllowInteractiveLogon)
     411                u32Flags = VMMDEV_SETCREDENTIALS_NOLOCALLOGON;
     412
     413            pVMMDevPort->pfnSetCredentials(pVMMDevPort,
     414                                           Utf8Str(aUserName).raw(),
     415                                           Utf8Str(aPassword).raw(),
     416                                           Utf8Str(aDomain).raw(),
     417                                           u32Flags);
     418            return S_OK;
     419        }
    417420    }
    418421
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