VirtualBox

Changeset 82661 in vbox for trunk/src/VBox/Devices


Ignore:
Timestamp:
Jan 7, 2020 1:53:56 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
135555
Message:

DevOHCI: Cleaned up old code (see bugref:9595).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/USB/DevOHCI.cpp

    r81692 r82661  
    31213121         TdAddr, EdAddr, pUrb));
    31223122    ohciR3InFlightRemove(pThis, pThisCC, TdAddr);
    3123     VUSBIRhFreeUrb(pThisCC->RootHub.pIRhConn, pUrb);
    31243123    return false;
    31253124}
     
    32923291    Log(("ohciR3ServiceTdMultiple: failed submitting pUrb=%p cbData=%#x EdAddr=%#010x cTds=%d TdAddr0=%#010x - rc=%Rrc\n",
    32933292         pUrb, cbTotal, EdAddr, cTds, TdAddr, rc));
    3294     ohciR3InFlightRemoveUrb(pThis, pThisCC, pUrb);
    3295     VUSBIRhFreeUrb(pThisCC->RootHub.pIRhConn, pUrb);
     3293    /* NB: We cannot call ohciR3InFlightRemoveUrb() because the URB is already gone! */
     3294    for (struct OHCITDENTRY *pCur = &Head; pCur; pCur = pCur->pNext, iTd++)
     3295        ohciR3InFlightRemove(pThis, pThisCC, pCur->TdAddr);
    32963296    return false;
    32973297}
     
    35393539         pUrb, cbTotal, EdAddr, 1, ITdAddr, rc));
    35403540    ohciR3InFlightRemove(pThis, pThisCC, ITdAddr);
    3541     VUSBIRhFreeUrb(pThisCC->RootHub.pIRhConn, pUrb);
    35423541    return false;
    35433542}
Note: See TracChangeset for help on using the changeset viewer.

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