[openib-general] [PATCH] osm_port_info_rcv.c : clear client reregister bit
Ofer Gigi
oferg at mellanox.co.il
Thu Apr 27 03:45:36 PDT 2006
Hi Hal,
Bug Fix:
On receive of client reregister - clear the reregister bit - so
reregistering won't be sent again and again
Please apply to trunk and branch.
Thanks
Ofer G.
Signed-off-by: Ofer Gigi <oferg at mellanox.co.il>
Index: osm_port_info_rcv.c
===================================================================
--- osm_port_info_rcv.c (revision 6640)
+++ osm_port_info_rcv.c (working copy)
@@ -666,6 +666,17 @@ osm_pi_rcv_process(
p_smp = osm_madw_get_smp_ptr( p_madw );
p_context = osm_madw_get_pi_context_ptr( p_madw );
p_pi = (ib_port_info_t*)ib_smp_get_payload_ptr( p_smp );
+
+ /* On receive of client reregister - clear the reregister bit - so
+ reregistering won't be sent again and again*/
+ if (ib_port_info_get_client_rereg(p_pi))
+ {
+ osm_log( p_rcv->p_log, OSM_LOG_DEBUG,
+ "osm_pi_rcv_process: "
+ "client reregister received on response\n");
+ ib_port_info_set_client_rereg(p_pi,0);
+ }
+
port_num = (uint8_t)cl_ntoh32( p_smp->attr_mod );
port_guid = p_context->port_guid;
More information about the general
mailing list