VirtualBox

Changeset 29292 in vbox


Ignore:
Timestamp:
May 10, 2010 11:08:06 AM (15 years ago)
Author:
vboxsync
Message:

Main/Console: fix regression introduced by making inaccessible removable medium attachments non-lethal

Location:
trunk/src/VBox/Main
Files:
2 edited

Legend:

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

    r29224 r29292  
    44824482                          VMCPUID_ANY,
    44834483                          (PFNRT)reconfigureMediumAttachment,
    4484                           11,
     4484                          12,
     4485                          this,
    44854486                          pVM,
    44864487                          pcszDevice,
     
    45564557                          VMCPUID_ANY,
    45574558                          (PFNRT)reconfigureMediumAttachment,
    4558                           11,
     4559                          12,
     4560                          this,
    45594561                          pVM,
    45604562                          pcszDevice,
     
    75407542 * Reconfigures a medium attachment (part of taking or deleting an online snapshot).
    75417543 *
     7544 * @param   pConsole      Reference to the console object.
    75427545 * @param   pVM           The VM handle.
    75437546 * @param   lInstance     The instance of the controller.
     
    75897592    /* Update the device instance configuration. */
    75907593    rc = pConsole->configMediumAttachment(pCtlInst,
    7591                                          pcszDevice,
    7592                                          uInstance,
    7593                                          enmBus,
    7594                                          enmIoBackend,
    7595                                          fSetupMerge,
    7596                                          uMergeSource,
    7597                                          uMergeTarget,
    7598                                          aMediumAtt,
    7599                                          aMachineState,
    7600                                          phrc,
    7601                                          true /* fAttachDetach */,
    7602                                          false /* fForceUnmount */,
    7603                                          pVM,
    7604                                          NULL /* paLedDevType */);
     7594                                          pcszDevice,
     7595                                          uInstance,
     7596                                          enmBus,
     7597                                          enmIoBackend,
     7598                                          fSetupMerge,
     7599                                          uMergeSource,
     7600                                          uMergeTarget,
     7601                                          aMediumAtt,
     7602                                          aMachineState,
     7603                                          phrc,
     7604                                          true /* fAttachDetach */,
     7605                                          false /* fForceUnmount */,
     7606                                          pVM,
     7607                                          NULL /* paLedDevType */);
    76057608    /** @todo this dumps everything attached to this device instance, which
    76067609     * is more than necessary. Dumping the changed LUN would be enough. */
     
    77757778                                      VMCPUID_ANY,
    77767779                                      (PFNRT)reconfigureMediumAttachment,
    7777                                       11,
     7780                                      12,
     7781                                      that,
    77787782                                      that->mpVM,
    77797783                                      pcszDevice,
  • trunk/src/VBox/Main/ConsoleImpl2.cpp

    r29249 r29292  
    22322232}
    22332233
    2234 /* static */
    22352234int Console::configMediumAttachment(PCFGMNODE pCtlInst,
    22362235                                    const char *pcszDevice,
     
    23232322    BOOL fPassthrough;
    23242323    hrc = pMediumAtt->COMGETTER(Passthrough)(&fPassthrough);            H();
    2325     rc = Console::configMedium(pLunL0,
    2326                                !!fPassthrough,
    2327                                lType,
    2328                                enmIoBackend,
    2329                                fSetupMerge,
    2330                                uMergeSource,
    2331                                uMergeTarget,
    2332                                pMedium,
    2333                                aMachineState,
    2334                                phrc);                                   RC_CHECK();
     2324    rc = configMedium(pLunL0,
     2325                      !!fPassthrough,
     2326                      lType,
     2327                      enmIoBackend,
     2328                      fSetupMerge,
     2329                      uMergeSource,
     2330                      uMergeTarget,
     2331                      pMedium,
     2332                      aMachineState,
     2333                      phrc);                                            RC_CHECK();
    23352334
    23362335    if (fAttachDetach)
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