[ofa-general] [PATCH] OpenSM/osm_sm_state_mgr.c: In __osm_sm_state_mgr_send_master_sm_info_req, handle master GUID port not found

Hal Rosenstock halr at voltaire.com
Wed Mar 28 12:29:11 PDT 2007


On Wed, 2007-03-28 at 07:05, Yevgeny Kliteynik wrote:
> Hal Rosenstock wrote:
> > OpenSM/osm_sm_state_mgr.c: In
> > __osm_sm_state_mgr_send_master_sm_info_req, handle master GUID port not
> > found properly
> > 
> > Signed-off-by: Hal Rosenstock <halr at voltaire.com>
> > 
> > diff --git a/osm/opensm/osm_sm_state_mgr.c b/osm/opensm/osm_sm_state_mgr.c
> > index 41153fc..002821b 100644
> > --- a/osm/opensm/osm_sm_state_mgr.c
> > +++ b/osm/opensm/osm_sm_state_mgr.c
> > @@ -231,6 +231,11 @@ __osm_sm_state_mgr_send_master_sm_info_r
> >         */
> >        p_port = ( osm_port_t * ) cl_qmap_get( &p_sm_mgr->p_subn->port_guid_tbl,
> >                                               p_sm_mgr->master_guid );
> > +      if( p_port ==
> > +           ( osm_port_t * ) cl_qmap_end( &p_sm_mgr->p_subn->port_guid_tbl ) )
> > +      {
> > +        p_port = NULL;
> > +      }
> 
> Good catch.
> Just curios - did you find it simply by code review or did you
> actually see a case when there was no port object for the master_guid?

Yes, with my work on SM inactive.

-- Hal

> --Yevgeny
> 
> >     }
> >     else
> >     {
> > 
> > 
> > 
> > _______________________________________________
> > general mailing list
> > general at lists.openfabrics.org
> > http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
> > 
> > To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
> > 
> 




More information about the general mailing list