Index: /trunk/src/VBox/Devices/Serial/UartCore.cpp
===================================================================
--- /trunk/src/VBox/Devices/Serial/UartCore.cpp	(revision 73527)
+++ /trunk/src/VBox/Devices/Serial/UartCore.cpp	(revision 73528)
@@ -851,5 +851,5 @@
              */
             if (   ASMAtomicReadU32(&pThis->cbAvailRdr) > 0
-                && (pThis->uRegFcr & UART_REG_FCR_FIFO_EN))
+                && (uVal & UART_REG_FCR_FIFO_EN))
                 ASMAtomicDecU32(&pThis->cbAvailRdr);
 
@@ -1356,5 +1356,5 @@
 
     uint32_t cbAvailOld = ASMAtomicAddU32(&pThis->cbAvailRdr, (uint32_t)cbAvail);
-    LogFlow(("    cbAvailRdr=%zu -> cbAvailRdr=%zu\n", cbAvailOld, cbAvail + cbAvailOld));
+    LogFlow(("    cbAvailRdr=%u -> cbAvailRdr=%u\n", cbAvailOld, cbAvail + cbAvailOld));
     PDMCritSectEnter(&pThis->CritSect, VERR_IGNORED);
     if (pThis->uRegFcr & UART_REG_FCR_FIFO_EN)
