diff --git a/SheepShaver/src/Unix/Linux/ether_linux.cpp b/SheepShaver/src/Unix/Linux/ether_linux.cpp index 8cc9f157..85c5c19d 100644 --- a/SheepShaver/src/Unix/Linux/ether_linux.cpp +++ b/SheepShaver/src/Unix/Linux/ether_linux.cpp @@ -497,6 +497,7 @@ void EtherIRQ(void) ether_packet_received(mp); } else { D(bug("WARNING: Cannot allocate mblk for received packet\n")); + read(fd, packet, size); // consume this packet num_rx_no_mem++; } }