VirtualBox

Changeset 73300 in vbox


Ignore:
Timestamp:
Jul 22, 2018 2:16:51 PM (7 years ago)
Author:
vboxsync
Message:

Serial: build fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Serial/UartCore.cpp

    r73299 r73300  
    429429    while (cbCopy)
    430430    {
    431         size_t cbThisCopy = RT_MIN(cbCopy, (uint8_t)(pFifo->cbMax - pFifo->offRead));
     431        uint8_t cbThisCopy = (uint8_t)RT_MIN(cbCopy, (uint8_t)(pFifo->cbMax - pFifo->offRead));
    432432        memcpy(pbDst, &pFifo->abBuf[pFifo->offRead], cbThisCopy);
    433433
     
    459459    while (cbCopy)
    460460    {
    461         size_t cbThisCopy = RT_MIN(cbCopy, (uint8_t)(pFifo->cbMax - pFifo->offWrite));
     461        uint8_t cbThisCopy = (uint8_t)RT_MIN(cbCopy, (uint8_t)(pFifo->cbMax - pFifo->offWrite));
    462462        memcpy(&pFifo->abBuf[pFifo->offWrite], pbSrc, cbThisCopy);
    463463
     
    613613        size_t cbRead = 0;
    614614        int rc = pThis->pDrvSerial->pfnReadRdr(pThis->pDrvSerial, &pFifo->abBuf[pFifo->offWrite], cbThisRead, &cbRead);
    615         /*Assert(RT_SUCCESS(rc) && cbRead == cbThisRead);*/ RT_NOREF(rc);
    616 
    617         pFifo->offWrite = (pFifo->offWrite + cbRead) % pFifo->cbMax;
     615        AssertRC(rc); Assert(cbRead <= UINT8_MAX); RT_NOREF(rc);
     616
     617        pFifo->offWrite = (pFifo->offWrite + (uint8_t)cbRead) % pFifo->cbMax;
    618618        pFifo->cbUsed   += cbRead;
    619619        cbFilled        += cbRead;
     
    629629    }
    630630
    631     Assert(cbFilled <= pThis->cbAvailRdr);
     631    Assert(cbFilled <= (size_t)pThis->cbAvailRdr);
    632632    ASMAtomicSubU32(&pThis->cbAvailRdr, cbFilled);
    633633}
Note: See TracChangeset for help on using the changeset viewer.

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