diff options
| -rw-r--r-- | drivers/net/hyperv/netvsc_drv.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c index a9c5eaadc426..0fcb5e7eb073 100644 --- a/drivers/net/hyperv/netvsc_drv.c +++ b/drivers/net/hyperv/netvsc_drv.c | |||
| @@ -387,6 +387,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) | |||
| 387 | int hdr_offset; | 387 | int hdr_offset; |
| 388 | u32 net_trans_info; | 388 | u32 net_trans_info; |
| 389 | u32 hash; | 389 | u32 hash; |
| 390 | u32 skb_length = skb->len; | ||
| 390 | 391 | ||
| 391 | 392 | ||
| 392 | /* We will atmost need two pages to describe the rndis | 393 | /* We will atmost need two pages to describe the rndis |
| @@ -562,7 +563,7 @@ do_send: | |||
| 562 | 563 | ||
| 563 | drop: | 564 | drop: |
| 564 | if (ret == 0) { | 565 | if (ret == 0) { |
| 565 | net->stats.tx_bytes += skb->len; | 566 | net->stats.tx_bytes += skb_length; |
| 566 | net->stats.tx_packets++; | 567 | net->stats.tx_packets++; |
| 567 | } else { | 568 | } else { |
| 568 | kfree(packet); | 569 | kfree(packet); |
