Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cbacec76 authored by KY Srinivasan's avatar KY Srinivasan Committed by David S. Miller
Browse files

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: default avatarK. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 4e833c59
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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;

+1 −2
Original line number Diff line number Diff line
@@ -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);
}