summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornorly <ny-git@enpas.org>2022-06-12 15:49:27 +0200
committernorly <ny-git@enpas.org>2022-06-12 15:49:27 +0200
commitbff8a2dbb84c74b59099bd4b39d6ea43a9aebea3 (patch)
treec069aa16726ff9d4856357045560d701a60bc94b
parent31929f2fc877607731a00557cc28cc9cdec6580c (diff)
Don't count RTR DLC as sent bytes
RTR frames don't actually carry data, so bytes sent is 0.
-rw-r--r--module/can327.c2
1 files changed, 1 insertions, 1 deletions
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);