\r
//TODO: Fail outstanding I/O operations.\r
\r
+ ib_status = ib_deregister_ca( p_ext->hca_ifc.Verbs.guid );\r
+ if( ib_status != IB_SUCCESS ) {\r
+ BUS_PRINT( BUS_DBG_ERROR, ("ib_deregister_ca returned %s.\n",\r
+ ib_get_err_str(ib_status)) );\r
+ }\r
+\r
if ( p_ext->p_port_mgr && p_bfi->p_port_mgr ) {\r
cl_obj_destroy( &p_ext->p_port_mgr->obj );\r
p_ext->p_port_mgr = NULL;\r
}\r
\r
if (p_ext->hca_ifc_taken) {\r
- ib_status = ib_deregister_ca( p_ext->hca_ifc.Verbs.guid );\r
- if( ib_status != IB_SUCCESS ) {\r
- BUS_PRINT( BUS_DBG_ERROR, ("ib_deregister_ca returned %s.\n",\r
- ib_get_err_str(ib_status)) );\r
- }\r
p_ext->hca_ifc.InterfaceHeader.InterfaceDereference(\r
p_ext->hca_ifc.InterfaceHeader.Context);\r
}\r