VirtualBox

Changeset 29882 in vbox for trunk/src


Ignore:
Timestamp:
May 30, 2010 3:21:02 PM (15 years ago)
Author:
vboxsync
Message:

ConsoleImplTeleporter.cpp: Fixed missing VMR3PowerOff when canceling the teleportation very early.

File:
1 edited

Legend:

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

    r29250 r29882  
    989989Console::teleporterTrg(PVM pVM, IMachine *pMachine, bool fStartPaused, Progress *pProgress)
    990990{
     991    LogThisFunc(("pVM=%p pMachine=%p fStartPaused=%RTbool pProgress=%p\n", pVM, pMachine, fStartPaused, pProgress));
     992
    991993    /*
    992994     * Get the config.
     
    10581060            theState.mhServer          = hServer;
    10591061
     1062            bool fPowerOff;
    10601063            void *pvUser = static_cast<void *>(static_cast<TeleporterState *>(&theState));
    10611064            if (pProgress->setCancelCallback(teleporterProgressCancelCallback, pvUser))
     
    10651068                pProgress->setCancelCallback(NULL, NULL);
    10661069
    1067                 bool fPowerOff = false;
     1070                fPowerOff = false;
    10681071                if (vrc == VERR_TCP_SERVER_STOP)
    10691072                {
     
    11021105                    fPowerOff = true;
    11031106                }
    1104 
    1105                 if (fPowerOff)
    1106                 {
    1107                     int vrc2 = VMR3PowerOff(pVM);
    1108                     AssertRC(vrc2);
    1109                 }
    11101107            }
    11111108            else
     1109            {
     1110                LogThisFunc(("Canceled - check point #1\n"));
    11121111                vrc = VERR_SSM_CANCELLED;
     1112                fPowerOff = true;
     1113            }
     1114
     1115            if (fPowerOff)
     1116            {
     1117                int vrc2 = VMR3PowerOff(pVM);
     1118                AssertRC(vrc2);
     1119            }
    11131120        }
    11141121
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