diff options
-rw-r--r-- | drivers/infiniband/hw/cxgb4/device.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/infiniband/hw/cxgb4/device.c b/drivers/infiniband/hw/cxgb4/device.c index be23b5eab13b..c7e2484e7219 100644 --- a/drivers/infiniband/hw/cxgb4/device.c +++ b/drivers/infiniband/hw/cxgb4/device.c | |||
@@ -504,14 +504,12 @@ static void __exit c4iw_exit_module(void) | |||
504 | { | 504 | { |
505 | struct c4iw_dev *dev, *tmp; | 505 | struct c4iw_dev *dev, *tmp; |
506 | 506 | ||
507 | cxgb4_unregister_uld(CXGB4_ULD_RDMA); | ||
508 | |||
509 | mutex_lock(&dev_mutex); | 507 | mutex_lock(&dev_mutex); |
510 | list_for_each_entry_safe(dev, tmp, &dev_list, entry) { | 508 | list_for_each_entry_safe(dev, tmp, &dev_list, entry) { |
511 | c4iw_remove(dev); | 509 | c4iw_remove(dev); |
512 | } | 510 | } |
513 | mutex_unlock(&dev_mutex); | 511 | mutex_unlock(&dev_mutex); |
514 | 512 | cxgb4_unregister_uld(CXGB4_ULD_RDMA); | |
515 | c4iw_cm_term(); | 513 | c4iw_cm_term(); |
516 | debugfs_remove_recursive(c4iw_debugfs_root); | 514 | debugfs_remove_recursive(c4iw_debugfs_root); |
517 | } | 515 | } |