Commit 3225b919 authored by Stephen Hemminger's avatar Stephen Hemminger Committed by Jeff Garzik
Browse files

sky2: keep track of receive alloc failures



When driver can't allocate receive buffer it drops incoming
packet. Keep a counter.

Signed-off-by: default avatarStephen Hemminger <shemminger@linux-foundation.org>
Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
parent 53419c68
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -2141,8 +2141,10 @@ static int sky2_status_intr(struct sky2_hw *hw, int to_do)
		switch (le->opcode & ~HW_OWNER) {
		case OP_RXSTAT:
			skb = sky2_receive(dev, length, status);
			if (!skb)
			if (unlikely(!skb)) {
				sky2->net_stats.rx_dropped++;
				goto force_update;
			}

			skb->protocol = eth_type_trans(skb, dev);
			sky2->net_stats.rx_packets++;