X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fnet%2Fsmc91x.c;h=d2c493918030198e8c2b1c8b3d8eb76771f306a5;hb=5061bcd119547453b32c847d2b9490a052bc1755;hp=2040965d7724bc29fd0cc92532ca9e65dded071c;hpb=3fde80e94c2bbffbb13f5faa3340cf438440ebea;p=pandora-kernel.git diff --git a/drivers/net/smc91x.c b/drivers/net/smc91x.c index 2040965d7724..d2c493918030 100644 --- a/drivers/net/smc91x.c +++ b/drivers/net/smc91x.c @@ -448,6 +448,11 @@ static inline void smc_rcv(struct net_device *dev) dev->name, packet_number, status, packet_len, packet_len); + if (unlikely(packet_len == 0 && !(status & RS_ERRORS))) { + printk(KERN_ERR "%s: bad memory timings: rxlen %u status %x\n", + dev->name, packet_len, status); + status |= RS_TOOSHORT; + } back: if (unlikely(packet_len < 6 || status & RS_ERRORS)) { if (status & RS_TOOLONG && packet_len <= (1514 + 4 + 6)) {