Changeset 83492 in vbox for trunk/src/VBox/Devices/Storage
- Timestamp:
- Mar 31, 2020 3:41:14 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Storage/DevVirtioSCSI.cpp
r82968 r83492 2010 2010 uint16_t cReqsRedo; 2011 2011 pHlp->pfnSSMGetU16(pSSM, &cReqsRedo); 2012 if (cReqsRedo >= VIRTQ_MAX_SIZE) 2013 { 2014 LogFunc(("Bad count of I/O transactions to re-do in SSM state data. Skipping\n")); 2015 continue; 2016 } 2012 2017 2013 2018 for (uint16_t qIdx = VIRTQ_REQ_BASE; qIdx < VIRTIOSCSI_QUEUE_CNT; qIdx++) … … 2024 2029 pHlp->pfnSSMGetU16(pSSM, &uHeadIdx); 2025 2030 2031 if (qIdx >= VIRTIOSCSI_QUEUE_CNT) 2032 { 2033 LogFunc(("Bad queue index in SSM state data. Skipping\n")); 2034 continue; 2035 } 2036 if (uHeadIdx >= VIRTQ_MAX_SIZE) 2037 { 2038 LogFunc(("Bad queue elem index in SSM state data. Skipping\n")); 2039 continue; 2040 } 2026 2041 PVIRTIOSCSIWORKERR3 pWorkerR3 = &pThisCC->aWorkers[qIdx]; 2027 2042 pWorkerR3->auRedoDescs[pWorkerR3->cRedoDescs++] = uHeadIdx;
Note:
See TracChangeset
for help on using the changeset viewer.