diff options
-rw-r--r-- | drivers/net/vxge/vxge-main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/vxge/vxge-main.c b/drivers/net/vxge/vxge-main.c index 537ad874f11c..1ac9b568f1b0 100644 --- a/drivers/net/vxge/vxge-main.c +++ b/drivers/net/vxge/vxge-main.c | |||
@@ -3439,6 +3439,8 @@ static void vxge_device_unregister(struct __vxge_hw_device *hldev) | |||
3439 | 3439 | ||
3440 | strncpy(buf, dev->name, IFNAMSIZ); | 3440 | strncpy(buf, dev->name, IFNAMSIZ); |
3441 | 3441 | ||
3442 | flush_work_sync(&vdev->reset_task); | ||
3443 | |||
3442 | /* in 2.6 will call stop() if device is up */ | 3444 | /* in 2.6 will call stop() if device is up */ |
3443 | unregister_netdev(dev); | 3445 | unregister_netdev(dev); |
3444 | 3446 | ||