hv_netvsc: Fix the order of num_sc_offered decrement
authorHaiyang Zhang <haiyangz@microsoft.com>
Wed, 23 Mar 2016 21:54:48 +0000 (14:54 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 24 Mar 2016 01:51:08 +0000 (21:51 -0400)
commit3f735131d9c2523eb54a6c5099fa8c60a4292d48
tree04a88fdbeb47170da18679d7d8bbf7c1876c57c2
parent5e82b4b2a0015ed0a659b22ef2ee3409a3c39e54
hv_netvsc: Fix the order of num_sc_offered decrement

Reorder the code in netvsc_sc_open(), so num_sc_offered is only decremented
after vmbus_open() is called. This avoid pontential race of removing device
before all channels are setup.

Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/hyperv/rndis_filter.c