- Timestamp:
- Jul 5, 2021 1:58:33 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 145520
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/USB/USBProxyDevice.cpp
r87627 r90027 59 59 uint16_t cbInitialHint = cbHint; 60 60 61 LogFlow(("GetStdDescSync: pProxyDev=%s \n", pProxyDev->pUsbIns->pszName));61 LogFlow(("GetStdDescSync: pProxyDev=%s, iDescType=%d, iIdx=%d, LangId=%04X, cbHint=%u\n", pProxyDev->pUsbIns->pszName, iDescType, iIdx, LangId, cbHint)); 62 62 for (;;) 63 63 { … … 68 68 VUSBURB Urb; 69 69 AssertCompile(RT_SIZEOFMEMB(VUSBURB, abData) >= _4K); 70 RT_ZERO(Urb); 70 71 Urb.u32Magic = VUSBURB_MAGIC; 71 72 Urb.enmState = VUSBURBSTATE_IN_FLIGHT; 72 73 Urb.pszDesc = (char*)"URB sync"; 73 Urb.pHci = NULL;74 Urb.paTds = NULL;75 Urb.Dev.pvPrivate = NULL;76 Urb.Dev.pNext = NULL;77 74 Urb.DstAddress = 0; 78 75 Urb.EndPt = 0; … … 81 78 Urb.fShortNotOk = false; 82 79 Urb.enmStatus = VUSBSTATUS_INVALID; 83 Urb.pVUsb = NULL;84 80 cbHint = RT_MIN(cbHint, sizeof(Urb.abData) - sizeof(VUSBSETUP)); 85 81 Urb.cbData = cbHint + sizeof(VUSBSETUP); … … 159 155 160 156 if (cbHint > sizeof(Urb.abData)) 161 Log(("GetStdDescSync: cbHint=%u, Urb.abData=%u\n", cbHint, sizeof(Urb.abData))); 157 { 158 Log(("GetStdDescSync: cbHint=%u, Urb.abData=%u, retrying immediately\n", cbHint, sizeof(Urb.abData))); 159 /* Not an error, go again without incrementing retry count or delaying. */ 160 continue; 161 } 162 162 163 163 goto err;
Note:
See TracChangeset
for help on using the changeset viewer.