mirror of
https://github.com/torvalds/linux.git
synced 2024-11-11 22:51:42 +00:00
hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism
In preparation for embedding the rndis state and other packet state into the skb, cleanup the test for freeing the skb. Signed-off-by: K. Y. Srinivasan <kys@microsoft.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
4e833c596e
commit
cbacec76bc
@ -870,6 +870,7 @@ int netvsc_send(struct hv_device *device,
|
||||
(unsigned long)packet->send_completion_tid;
|
||||
|
||||
packet->page_buf_cnt = 0;
|
||||
packet->send_completion_tid = 0;
|
||||
packet->send_buf_index = section_index;
|
||||
packet->total_data_buflen += msd_len;
|
||||
|
||||
|
@ -234,11 +234,10 @@ static void netvsc_xmit_completion(void *context)
|
||||
struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context;
|
||||
struct sk_buff *skb = (struct sk_buff *)
|
||||
(unsigned long)packet->send_completion_tid;
|
||||
u32 index = packet->send_buf_index;
|
||||
|
||||
kfree(packet);
|
||||
|
||||
if (skb && (index == NETVSC_INVALID_INDEX))
|
||||
if (skb)
|
||||
dev_kfree_skb_any(skb);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user