diff options
author | Breno Leitao <leitao@debian.org> | 2024-03-01 05:42:14 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2024-03-04 10:18:02 +0000 |
commit | 26b5df99bf603d3eb1a0acae239192e7d01c6b0e (patch) | |
tree | 1b08d1a85ef5d103e4ad762c8b803a9531297ac1 /drivers/net/nlmon.c | |
parent | 4f41ce81a919cdaa6ae545f1c76264e719a7be0f (diff) |
net: nlmon: Simplify nlmon_get_stats64
Do not set rtnl_link_stats64 fields to zero, since they are zeroed
before ops->ndo_get_stats64 is called in core dev_get_stats() function.
Also, simplify the data collection by removing the temporary variable.
Signed-off-by: Breno Leitao <leitao@debian.org>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/nlmon.c')
-rw-r--r-- | drivers/net/nlmon.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/drivers/net/nlmon.c b/drivers/net/nlmon.c index e026bfc83757..e5a0987a263e 100644 --- a/drivers/net/nlmon.c +++ b/drivers/net/nlmon.c @@ -40,15 +40,7 @@ static int nlmon_close(struct net_device *dev) static void nlmon_get_stats64(struct net_device *dev, struct rtnl_link_stats64 *stats) { - u64 packets, bytes; - - dev_lstats_read(dev, &packets, &bytes); - - stats->rx_packets = packets; - stats->tx_packets = 0; - - stats->rx_bytes = bytes; - stats->tx_bytes = 0; + dev_lstats_read(dev, &stats->rx_packets, &stats->rx_bytes); } static u32 always_on(struct net_device *dev) |