Changeset 78119 in vbox
- Timestamp:
- Apr 12, 2019 10:19:15 AM (5 years ago)
- File:
-
- 1 edited
-
trunk/src/VBox/Devices/Network/DevE1000.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/DevE1000.cpp
r78115 r78119 2482 2482 if (pDesc->u64BufAddr) 2483 2483 { 2484 uint16_t u16RxBufferSize = pThis->u16RxBSize; /* see @bugref{9427} */ 2485 2484 2486 /* Update descriptor */ 2485 2487 pDesc->status = status; … … 2495 2497 * fetched RxD cache entries either. 2496 2498 */ 2497 if (cb > pThis->u16RxBSize)2499 if (cb > u16RxBufferSize) 2498 2500 { 2499 2501 pDesc->status.fEOP = false; 2500 2502 e1kCsRxLeave(pThis); 2501 e1kStoreRxFragment(pThis, pDesc, ptr, pThis->u16RxBSize);2503 e1kStoreRxFragment(pThis, pDesc, ptr, u16RxBufferSize); 2502 2504 rc = e1kCsRxEnter(pThis, VERR_SEM_BUSY); 2503 2505 if (RT_UNLIKELY(rc != VINF_SUCCESS)) 2504 2506 return rc; 2505 ptr += pThis->u16RxBSize;2506 cb -= pThis->u16RxBSize;2507 ptr += u16RxBufferSize; 2508 cb -= u16RxBufferSize; 2507 2509 } 2508 2510 else … … 3158 3160 if (value & RCTL_BSEX) 3159 3161 cbRxBuf *= 16; 3162 if (cbRxBuf > E1K_MAX_RX_PKT_SIZE) 3163 cbRxBuf = E1K_MAX_RX_PKT_SIZE; 3160 3164 if (cbRxBuf != pThis->u16RxBSize) 3161 3165 E1kLog2(("%s e1kRegWriteRCTL: Setting receive buffer size to %d (old %d)\n",
Note:
See TracChangeset
for help on using the changeset viewer.

