Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0f97ede4 authored by Daniel Borkmann's avatar Daniel Borkmann Committed by David S. Miller
Browse files

packet: report tx_dropped in packet_direct_xmit



Since commit 015f0688 ("net: net: add a core netdev->tx_dropped
counter"), we can now account for TX drops from within the core
stack instead of drivers.

Therefore, fix packet_direct_xmit() and increase drop count when we
encounter a problem before driver's xmit function was called (we do
not want to doubly account for it).

Suggested-by: default avatarEric Dumazet <edumazet@google.com>
Signed-off-by: default avatarDaniel Borkmann <dborkman@redhat.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent bdab8275
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -275,6 +275,7 @@ static int packet_direct_xmit(struct sk_buff *skb)


	return ret;
	return ret;
drop:
drop:
	atomic_long_inc(&dev->tx_dropped);
	kfree_skb(skb);
	kfree_skb(skb);
	return NET_XMIT_DROP;
	return NET_XMIT_DROP;
}
}