]> git.proxmox.com Git - mirror_qemu.git/commitdiff
net/dp8393x: remove check of runt packets
authorHervé Poussineau <hpoussin@reactos.org>
Fri, 24 Jul 2015 18:42:23 +0000 (20:42 +0200)
committerLeon Alrae <leon.alrae@imgtec.com>
Tue, 28 Jul 2015 08:30:09 +0000 (09:30 +0100)
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 <hpoussin@reactos.org>
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Leon Alrae <leon.alrae@imgtec.com>
hw/net/dp8393x.c

index 93d6a47031ffa05033ab698a933248f3597627f7..0f45146ebce7c3f95cf55c9e732daa01b9ce39d1 100644 (file)
@@ -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;