forked from luck/tmp_suning_uos_patched
hv_netvsc: init completion during alloc
Move initialization to allocate where other fields are initialized. Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
e08f3ea586
commit
fd612602d6
@ -164,6 +164,7 @@ static struct netvsc_device *alloc_net_device(void)
|
||||
atomic_set(&net_device->open_cnt, 0);
|
||||
net_device->max_pkt = RNDIS_MAX_PKT_DEFAULT;
|
||||
net_device->pkt_align = RNDIS_PKT_ALIGN_DEFAULT;
|
||||
init_completion(&net_device->channel_init_wait);
|
||||
|
||||
return net_device;
|
||||
}
|
||||
@ -1442,9 +1443,6 @@ int netvsc_device_add(struct hv_device *device, void *additional_info)
|
||||
|
||||
net_device->ring_size = ring_size;
|
||||
|
||||
/* Initialize the NetVSC channel extension */
|
||||
init_completion(&net_device->channel_init_wait);
|
||||
|
||||
set_per_channel_state(device->channel, net_device->cb_buffer);
|
||||
|
||||
/* Open the channel */
|
||||
|
Loading…
Reference in New Issue
Block a user