From: Peter Maydell Date: Fri, 8 Jan 2021 18:04:00 +0000 (+0000) Subject: hw/net/lan9118: Fix RX Status FIFO PEEK value X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=e7e29fdbbe07fb762d85af9c4d8eeff9b0f52a8e;p=qemu.git hw/net/lan9118: Fix RX Status FIFO PEEK value A copy-and-paste error meant that the return value for register offset 0x44 (the RX Status FIFO PEEK register) returned a byte from a bogus offset in the rx status FIFO. Fix the typo. Cc: qemu-stable@nongnu.org Fixes: https://bugs.launchpad.net/qemu/+bug/1904954 Signed-off-by: Peter Maydell Reviewed-by: Philippe Mathieu-Daudé Message-id: 20210108180401.2263-2-peter.maydell@linaro.org --- diff --git a/hw/net/lan9118.c b/hw/net/lan9118.c index ab57c02c8e..13d469fe24 100644 --- a/hw/net/lan9118.c +++ b/hw/net/lan9118.c @@ -1206,7 +1206,7 @@ static uint64_t lan9118_readl(void *opaque, hwaddr offset, case 0x40: return rx_status_fifo_pop(s); case 0x44: - return s->rx_status_fifo[s->tx_status_fifo_head]; + return s->rx_status_fifo[s->rx_status_fifo_head]; case 0x48: return tx_status_fifo_pop(s); case 0x4c: