net-next: vmxnet3 fixes [4/5] Do not reset when the device is not opened
authorShreyas Bhatewara <sbhatewara@vmware.com>
Mon, 19 Jul 2010 07:02:13 +0000 (07:02 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 19 Jul 2010 20:15:50 +0000 (13:15 -0700)
commitd9a5f210c5ef338295cf1c29d98825722351bed7
tree35f218fb7fe18dca53152a4a13a482d1e1902f13
parentbd27290a593f80cb99e95287cb29c72c0d57608b
net-next: vmxnet3 fixes [4/5] Do not reset when the device is not opened

Hold rtnl_lock to get the right link state.

While asynchronously resetting the device, hold rtnl_lock to get the
right value from netif_running. If a reset is scheduled, and the device
goes thru close and open, it may happen that reset and open may run in
parallel. Holding rtnl_lock will avoid this.

Signed-off-by: Shreyas Bhatewara <sbhatewara@vmware.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/vmxnet3/vmxnet3_drv.c