vmm: check ring-buffer capacity in pl011 model

Ref #3620
This commit is contained in:
Stefan Kalkowski 2020-01-23 15:05:23 +01:00 committed by Christian Helmuth
parent 55c3eb7c14
commit 2e2625e952
1 changed files with 1 additions and 1 deletions

View File

@ -64,7 +64,7 @@ void Pl011::_read()
{
if (!_terminal.avail()) return;
while (_terminal.avail()) {
while (_terminal.avail() && _rx_buf.avail_capacity()) {
unsigned char c = 0;
_terminal.read(&c, 1);
_rx_buf.add(c);