hv_netvsc: fix rtnl locking in callback
authorStephen Hemminger <sthemmin@microsoft.com>
Tue, 23 Aug 2016 19:17:44 +0000 (12:17 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 23 Aug 2016 19:05:35 +0000 (12:05 -0700)
commit8737caafd16790c654f1fb8564abcf6e1f3ffe19
tree910e30f75dec9d9ac29fe9b3d16457dc787708c4
parent01555e64491438a8676f30dbd3fa464417a42e5b
hv_netvsc: fix rtnl locking in callback

The function get_netvsc_net_device had conditional locking. This was
unnecessary, incorrect, but harmless. It was unnecessary since the
code is only called from netlink netdev event callback where RTNL
is always acquired before the callbacks are run. It was incorrect
because of use of trylock and then continuing.
Fix by replacing with proper assertion.

Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/hyperv/netvsc_drv.c