[openib-general] Re: [PATCH] Opensm - wrong assertions in error callbacks

Hal Rosenstock halr at voltaire.com
Tue Nov 22 06:28:42 PST 2005


On Tue, 2005-11-22 at 07:19, Yael Kalka wrote:
> Hi Hal,
> 
> I saw that in the send_err_callback functions both in osm_sa_mad_ctrl
> and in osm_sm_mad_ctrl are wrong. I assume we haven't encountered
> these problems since we haven't encountered send errors on debug
> mode...
> In osm_sa_mad_ctrl - all mads should be with resp_expected == FALSE
> (and not TRUE), as these are all responses.
> In osm_sm_mad_ctrl - we can send both requests and responses (for
> SMInfo, for example), so no use in checking the resp_expected flag.
> This patch fixes these issues.

Thanks. I applied the osm_sm_mad_ctrl.c part pending the response to the
osm_sa_mad_ctrl.c portion.

-- Hal

> Thanks,
> Yael
> 
> Signed-off-by:  Yael Kalka <yael at mellanox.co.il>
> 
> Index: opensm/osm_sa_mad_ctrl.c
> ===================================================================
> --- opensm/osm_sa_mad_ctrl.c	(revision 4109)
> +++ opensm/osm_sa_mad_ctrl.c	(working copy)
> @@ -423,7 +423,7 @@ __osm_sa_mad_ctrl_send_err_callback(
>      Unless we generated a Report(Notice)
>    */
>    CL_ASSERT( p_madw );
> -  CL_ASSERT( p_madw->resp_expected == TRUE);
> +  CL_ASSERT( p_madw->resp_expected == FALSE);
>  
>    /*
>      An error occurred.  No response was received to a request MAD.
> Index: opensm/osm_sm_mad_ctrl.c
> ===================================================================
> --- opensm/osm_sm_mad_ctrl.c	(revision 4109)
> +++ opensm/osm_sm_mad_ctrl.c	(working copy)
> @@ -815,7 +815,6 @@ __osm_sm_mad_ctrl_send_err_cb(
>             ib_get_err_str( p_madw->status ) );
>  
>    CL_ASSERT( p_madw );
> -  CL_ASSERT( p_madw->resp_expected == TRUE );
>  
>    /* 
>       If this was a SubnSet MAD, then this error might indicate a problem
> 




More information about the general mailing list