Staging: hv: netvsc: Prevent outgoing traffic when netvsc dev is destroyed
Prevent outgoing traffic when netvsc dev is destroyed. Signed-off-by: K. Y. Srinivasan <kys@microsoft.com> Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
c38b9c7118
commit
2ef7714397
|
@ -56,7 +56,8 @@ static struct netvsc_device *get_outbound_net_device(struct hv_device *device)
|
|||
struct netvsc_device *net_device;
|
||||
|
||||
net_device = device->ext;
|
||||
if (net_device && atomic_read(&net_device->refcnt) > 1)
|
||||
if (net_device && (atomic_read(&net_device->refcnt) > 1) &&
|
||||
!net_device->destroy)
|
||||
atomic_inc(&net_device->refcnt);
|
||||
else
|
||||
net_device = NULL;
|
||||
|
|
Reference in New Issue