aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/hyperv/netvsc.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/hyperv/netvsc.c')
-rw-r--r--drivers/net/hyperv/netvsc.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/net/hyperv/netvsc.c b/drivers/net/hyperv/netvsc.c
index 2e8ad0636b46..2d9ef533cc48 100644
--- a/drivers/net/hyperv/netvsc.c
+++ b/drivers/net/hyperv/netvsc.c
@@ -889,11 +889,6 @@ int netvsc_send(struct hv_device *device,
889 } else { 889 } else {
890 packet->page_buf_cnt = 0; 890 packet->page_buf_cnt = 0;
891 packet->total_data_buflen += msd_len; 891 packet->total_data_buflen += msd_len;
892 if (!packet->part_of_skb) {
893 skb = (struct sk_buff *)(unsigned long)packet->
894 send_completion_tid;
895 packet->send_completion_tid = 0;
896 }
897 } 892 }
898 893
899 if (msdp->pkt) 894 if (msdp->pkt)
@@ -1197,6 +1192,9 @@ int netvsc_device_add(struct hv_device *device, void *additional_info)
1197 */ 1192 */
1198 ndev = net_device->ndev; 1193 ndev = net_device->ndev;
1199 1194
1195 /* Add netvsc_device context to netvsc_device */
1196 net_device->nd_ctx = netdev_priv(ndev);
1197
1200 /* Initialize the NetVSC channel extension */ 1198 /* Initialize the NetVSC channel extension */
1201 init_completion(&net_device->channel_init_wait); 1199 init_completion(&net_device->channel_init_wait);
1202 1200