Revision b165b0d8 hw/char/serial.c

b/hw/char/serial.c
424 424
            ret = s->divider & 0xff;
425 425
        } else {
426 426
            if(s->fcr & UART_FCR_FE) {
427
                ret = fifo8_is_full(&s->recv_fifo) ?
427
                ret = fifo8_is_empty(&s->recv_fifo) ?
428 428
                            0 : fifo8_pop(&s->recv_fifo);
429 429
                if (s->recv_fifo.num == 0) {
430 430
                    s->lsr &= ~(UART_LSR_DR | UART_LSR_BI);

Also available in: Unified diff