[ofa-general] [PATCH] opensm/osm_ucast_ftree.c: potentially uninitialized vars usage fix

Yevgeny Kliteynik kliteyn at mellanox.co.il
Thu Sep 20 04:38:11 PDT 2007


Looks OK, thanks

-- Yevgeny

Sasha Khapyorsky wrote:
> Fix usage of potentially uninitialized variables.
>
> Signed-off-by: Sasha Khapyorsky <sashak at voltaire.com>
> ---
>  opensm/opensm/osm_ucast_ftree.c |   10 ++++------
>  1 files changed, 4 insertions(+), 6 deletions(-)
>
> diff --git a/opensm/opensm/osm_ucast_ftree.c b/opensm/opensm/osm_ucast_ftree.c
> index d8ba368..948129c 100644
> --- a/opensm/opensm/osm_ucast_ftree.c
> +++ b/opensm/opensm/osm_ucast_ftree.c
> @@ -1526,7 +1526,7 @@ static int __osm_ftree_fabric_mark_leaf_switches(IN ftree_fabric_t * p_ftree)
>  static void __osm_ftree_fabric_make_indexing(IN ftree_fabric_t * p_ftree)
>  {
>  	ftree_sw_t *p_remote_sw;
> -	ftree_sw_t *p_sw;
> +	ftree_sw_t *p_sw = NULL;
>  	ftree_sw_t *p_next_sw;
>  	ftree_tuple_t new_tuple;
>  	uint32_t i;
> @@ -2082,13 +2082,11 @@ __osm_ftree_fabric_route_upgoing_by_going_down(IN ftree_fabric_t * p_ftree,
>  
>  	/* foreach down-going port group (in indexing order)
>  	   starting with the least loaded group */
> +	i = p_sw->down_port_groups_idx;
>  	for (k = 0; k < p_sw->down_port_groups_num; k++) {
> -		if (k == 0)
> -			i = p_sw->down_port_groups_idx;
> -		else
> -			i = (i + 1) % p_sw->down_port_groups_num;
>  
>  		p_group = p_sw->down_port_groups[i];
> +		i = (i + 1) % p_sw->down_port_groups_num;
>  
>  		/* Skip this port group unless it points to a switch */
>  		if (p_group->remote_node_type != IB_NODE_TYPE_SWITCH)
> @@ -3413,7 +3411,7 @@ static void __osm_ftree_fabric_set_leaf_rank(IN ftree_fabric_t * p_ftree)
>  {
>  	unsigned i;
>  	ftree_sw_t *p_sw;
> -	ftree_hca_t *p_hca;
> +	ftree_hca_t *p_hca = NULL;
>  	ftree_hca_t *p_next_hca;
>  
>  	OSM_LOG_ENTER(&p_ftree->p_osm->log, __osm_ftree_fabric_set_leaf_rank);
>   



More information about the general mailing list