Skip to content
Commit 44f6731d authored by Bjørn Mork's avatar Bjørn Mork Committed by David S. Miller
Browse files

cdc_ncm: Fix tx_bytes statistics



The tx_curr_frame_payload field is u32. When we try to calculate a
small negative delta based on it, we end up with a positive integer
close to 2^32 instead.  So the tx_bytes pointer increases by about
2^32 for every transmitted frame.

Fix by calculating the delta as a signed long.

Cc: Ben Hutchings <ben.hutchings@codethink.co.uk>
Reported-by: default avatarFlorian Bruhin <me@the-compiler.org>
Fixes: 7a1e890e

 ("usbnet: Fix tx_bytes statistic running backward in cdc_ncm")
Signed-off-by: default avatarBjørn Mork <bjorn@mork.no>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 572152ad
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment