[openib-general] [PATCH] OpenSM: OpenIB vendor layer: Implement osm_vendor_delete
Hal Rosenstock
halr at voltaire.com
Tue Sep 6 07:16:22 PDT 2005
OpenSM: OpenIB vendor layer: Implement osm_vendor_delete
[I've done some testing of this; are there any regressions for this ?]
Signed-off-by: Hal Rosenstock <halr at voltaire.com>
486,491d485
< int agent_id;
<
< /* unregister UMAD agents */
< for (agent_id = 0; agent_id < UMAD_CA_MAX_AGENTS; agent_id++)
< if ( (*pp_vend)->agents[agent_id] )
< umad_unregister( (*pp_vend)->umad_port_id, agent_id );
493c487
< /* make sure all ports are closed? */
---
> /* make sure all ports are closed */
596c590
< int
---
> static int
831c825,836
< osm_vendor_t *p_vend = p_bind->p_vend;
---
> osm_vendor_t *p_vend;
>
> if (p_bind) {
> p_vend = p_bind->p_vend;
>
> OSM_LOG_ENTER( p_vend->p_log, osm_vendor_unbind );
>
> /* Unregister UMAD agents */
> if (p_vend->agents[p_bind->agent_id1])
> umad_unregister(p_bind->port_id, p_bind->agent_id1);
> if (p_vend->agents[p_bind->agent_id])
> umad_unregister(p_bind->port_id, p_bind->agent_id);
833c838,844
< OSM_LOG_ENTER( p_vend->p_log, osm_vendor_unbind );
---
> /* close port ??? */
>
> free(p_bind);
>
> OSM_LOG_EXIT( p_vend->p_log);
>
> }
835d845
< OSM_LOG_EXIT( p_vend->p_log);
More information about the general
mailing list