From bff8a2dbb84c74b59099bd4b39d6ea43a9aebea3 Mon Sep 17 00:00:00 2001 From: norly Date: Sun, 12 Jun 2022 15:49:27 +0200 Subject: [PATCH] Don't count RTR DLC as sent bytes RTR frames don't actually carry data, so bytes sent is 0. --- module/can327.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/can327.c b/module/can327.c index 799905f..82dbc66 100644 --- a/module/can327.c +++ b/module/can327.c @@ -887,7 +887,7 @@ static netdev_tx_t can327_netdev_start_xmit(struct sk_buff *skb, spin_unlock(&elm->lock); dev->stats.tx_packets++; - dev->stats.tx_bytes += frame->len; + dev->stats.tx_bytes += frame->can_id & CAN_RTR_FLAG ? 0 : frame->len; out: kfree_skb(skb); -- 2.30.2