From: Michael Brown Date: Tue, 10 Jul 2007 16:01:18 +0000 (+0100) Subject: Report RX errors via netdev_rx_err() X-Git-Tag: v0.9.3~217 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f6f9a3098dbe62c6b819bbb012702794eef60d3c;p=thirdparty%2Fipxe.git Report RX errors via netdev_rx_err() --- diff --git a/src/arch/i386/drivers/net/undinet.c b/src/arch/i386/drivers/net/undinet.c index d985f9044..03515fd5e 100644 --- a/src/arch/i386/drivers/net/undinet.c +++ b/src/arch/i386/drivers/net/undinet.c @@ -453,6 +453,7 @@ static void undinet_poll ( struct net_device *netdev ) { "allocate %zd bytes for RX buffer\n", undinic, len ); /* Fragment will be dropped */ + netdev_rx_err ( netdev, NULL, -ENOMEM ); goto done; } if ( frag_len > iob_tailroom ( iobuf ) ) { @@ -492,7 +493,7 @@ static void undinet_poll ( struct net_device *netdev ) { if ( iobuf ) { DBGC ( undinic, "UNDINIC %p returned incomplete packet\n", undinic ); - netdev_rx ( netdev, iobuf ); + netdev_rx_err ( netdev, iobuf, -EINVAL ); } }