VirtualBox

儲存庫 vbox 的更動 82007


忽略:
時間撮記:
2019-11-19 下午07:46:36 (5 年 以前)
作者:
vboxsync
svn:sync-xref-src-repo-rev:
134809
訊息:

Main/GraphicsAdapter: fix lock order issues

檔案:
修改 1 筆資料

圖例:

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

    r81971 r82007  
    248248HRESULT GraphicsAdapter::setAccelerate3DEnabled(BOOL aAccelerate3DEnabled)
    249249{
    250     AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
    251 
    252250    /* the machine needs to be mutable */
    253251    AutoMutableStateDependency adep(mParent);
    254252    if (FAILED(adep.rc())) return adep.rc();
     253
     254    AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
    255255
    256256    /** @todo check validity! */
     
    280280HRESULT GraphicsAdapter::setAccelerate2DVideoEnabled(BOOL aAccelerate2DVideoEnabled)
    281281{
    282     AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
    283 
    284282    /* the machine needs to be mutable */
    285283    AutoMutableStateDependency adep(mParent);
    286284    if (FAILED(adep.rc())) return adep.rc();
     285
     286    AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
    287287
    288288    /** @todo check validity! */
     
    312312                        aMonitorCount, 1, SchemaDefs::MaxGuestMonitors);
    313313
    314     AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
    315 
    316314    /* the machine needs to be mutable */
    317315    AutoMutableStateDependency adep(mParent);
    318316    if (FAILED(adep.rc())) return adep.rc();
     317
     318    AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
    319319
    320320    mParent->i_setModified(Machine::IsModified_GraphicsAdapter);
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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