lan9118 bug peeked received message size not equal to actual received message size peeked message is not equal to read message Bug in the code at line: https://github.com/qemu/qemu/blob/master/hw/net/lan9118.c#L1209 s->tx_status_fifo_head should be s->rx_status_fifo_head Thanks, Alfred Do you have a test case that will reproduce this bug ? (The line of code you point out is pretty clearly wrong; it would just be nice to have a test case to confirm that the obvious fix works.) This patchset should fix this bug: https://