[IB] Add idr_destroy() calls on module unload
[deliverable/linux.git] / drivers / infiniband / core / uverbs_main.c
index 12511808de212673ebb5a1f6173b0f3b40155cbe..add45f7faa5b6d3267eee920bf9a8d2e02e935e0 100644 (file)
@@ -762,6 +762,13 @@ static void __exit ib_uverbs_cleanup(void)
        unregister_filesystem(&uverbs_event_fs);
        class_unregister(&uverbs_class);
        unregister_chrdev_region(IB_UVERBS_BASE_DEV, IB_UVERBS_MAX_DEVICES);
+       idr_destroy(&ib_uverbs_pd_idr);
+       idr_destroy(&ib_uverbs_mr_idr);
+       idr_destroy(&ib_uverbs_mw_idr);
+       idr_destroy(&ib_uverbs_ah_idr);
+       idr_destroy(&ib_uverbs_cq_idr);
+       idr_destroy(&ib_uverbs_qp_idr);
+       idr_destroy(&ib_uverbs_srq_idr);
 }
 
 module_init(ib_uverbs_init);
This page took 0.028071 seconds and 5 git commands to generate.