|
@@ -340,6 +340,7 @@ static netdev_tx_t is_ip_tx_frame(struct sk_buff *skb, struct net_device *dev)
|
|
|
|
|
|
static netdev_tx_t vrf_xmit(struct sk_buff *skb, struct net_device *dev)
|
|
|
{
|
|
|
+ int len = skb->len;
|
|
|
netdev_tx_t ret = is_ip_tx_frame(skb, dev);
|
|
|
|
|
|
if (likely(ret == NET_XMIT_SUCCESS || ret == NET_XMIT_CN)) {
|
|
@@ -347,7 +348,7 @@ static netdev_tx_t vrf_xmit(struct sk_buff *skb, struct net_device *dev)
|
|
|
|
|
|
u64_stats_update_begin(&dstats->syncp);
|
|
|
dstats->tx_pkts++;
|
|
|
- dstats->tx_bytes += skb->len;
|
|
|
+ dstats->tx_bytes += len;
|
|
|
u64_stats_update_end(&dstats->syncp);
|
|
|
} else {
|
|
|
this_cpu_inc(dev->dstats->tx_drps);
|