VirtualBox

忽略:
時間撮記:
2013-11-25 上午10:33:46 (11 年 以前)
作者:
vboxsync
訊息:

Main/GuestCtrl: More checks; remove IGuestDirectroy from session list after termination.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Main/src-client/GuestDirectoryImpl.cpp

    r49504 r49638  
    284284    if (FAILED(autoCaller.rc())) return autoCaller.rc();
    285285
    286     AssertPtr(mSession);
    287     int rc = mSession->directoryRemoveFromList(this);
    288     AssertRC(rc);
    289 
    290286    HRESULT hr = S_OK;
    291287
    292288    int guestRc;
    293     rc = mData.mProcessTool.Terminate(30 * 1000, &guestRc);
     289    int rc = mData.mProcessTool.Terminate(30 * 1000, &guestRc);
    294290    if (RT_FAILURE(rc))
    295291    {
     
    313309    }
    314310
    315     /*
    316      * Release autocaller before calling uninit.
    317      */
    318     autoCaller.release();
    319 
    320     uninit();
     311    AssertPtr(mSession);
     312    int rc2 = mSession->directoryRemoveFromList(this);
     313    if (RT_SUCCESS(rc))
     314        rc = rc2;
    321315
    322316    LogFlowThisFunc(("Returning rc=%Rrc\n", rc));
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette