From: Hervé Poussineau Date: Fri, 24 Jul 2015 18:42:23 +0000 (+0200) Subject: net/dp8393x: remove check of runt packets X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=30dfa9a46cd845db3f43f5c11b129f4a50941b02;p=qemu.git net/dp8393x: remove check of runt packets Ethernet requires that messages are at least 64 bytes on the wire. This limitation does not exist on emulation (no wire message), so remove the check. Netcard is now able to receive small network packets. Signed-off-by: Hervé Poussineau Reviewed-by: Aurelien Jarno Signed-off-by: Leon Alrae --- diff --git a/hw/net/dp8393x.c b/hw/net/dp8393x.c index 93d6a47031..0f45146ebc 100644 --- a/hw/net/dp8393x.c +++ b/hw/net/dp8393x.c @@ -643,11 +643,6 @@ static int dp8393x_receive_filter(dp8393xState *s, const uint8_t * buf, static const uint8_t bcast[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; int i; - /* Check for runt packet (remember that checksum is not there) */ - if (size < 64 - 4) { - return (s->regs[SONIC_RCR] & SONIC_RCR_RNT) ? 0 : -1; - } - /* Check promiscuous mode */ if ((s->regs[SONIC_RCR] & SONIC_RCR_PRO) && (buf[0] & 1) == 0) { return 0;