[ofa-general] Re: [PATCH] ibnetdiscover: fix types to avoid portability castings

Ira Weiny weiny2 at llnl.gov
Mon Apr 27 14:27:53 PDT 2009


:-/  Sorry I thought I got all the ibnetdiscover patches migrated over.

Ira


On Sat, 25 Apr 2009 17:42:24 +0300
Sasha Khapyorsky <sashak at voltaire.com> wrote:

> 
> We did this before, but somehow it was lost in libibnetdisc patches.
> 
> Signed-off-by: Sasha Khapyorsky <sashak at voltaire.com>
> ---
>  .../libibnetdisc/include/infiniband/ibnetdisc.h    |    4 ++--
>  infiniband-diags/src/ibnetdiscover.c               |    6 +++---
>  2 files changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/infiniband-diags/libibnetdisc/include/infiniband/ibnetdisc.h b/infiniband-diags/libibnetdisc/include/infiniband/ibnetdisc.h
> index 8324ca9..4fe0f21 100644
> --- a/infiniband-diags/libibnetdisc/include/infiniband/ibnetdisc.h
> +++ b/infiniband-diags/libibnetdisc/include/infiniband/ibnetdisc.h
> @@ -104,10 +104,10 @@ typedef struct port {
>  typedef struct chassis {
>  	struct chassis *next;
>  	uint64_t chassisguid;
> -	int chassisnum;
> +	unsigned char chassisnum;
>  
>  	/* generic grouping by SystemImageGUID */
> -	int nodecount;
> +	unsigned char nodecount;
>  	ibnd_node_t *nodes;
>  
>  	/* specific to voltaire type nodes */
> diff --git a/infiniband-diags/src/ibnetdiscover.c b/infiniband-diags/src/ibnetdiscover.c
> index 2ca696e..e874fe4 100644
> --- a/infiniband-diags/src/ibnetdiscover.c
> +++ b/infiniband-diags/src/ibnetdiscover.c
> @@ -205,12 +205,12 @@ out_ids(ibnd_node_t *node, int group, char *chname)
>  }
>  
>  uint64_t
> -out_chassis(ibnd_fabric_t *fabric, int chassisnum)
> +out_chassis(ibnd_fabric_t *fabric, unsigned char chassisnum)
>  {
>  	uint64_t guid;
>  
> -	fprintf(f, "\nChassis %d", chassisnum);
> -	guid = ibnd_get_chassis_guid(fabric, (unsigned char) chassisnum);
> +	fprintf(f, "\nChassis %u", chassisnum);
> +	guid = ibnd_get_chassis_guid(fabric, chassisnum);
>  	if (guid)
>  		fprintf(f, " (guid 0x%" PRIx64 ")", guid);
>  	fprintf(f, "\n");
> -- 
> 1.6.1.2.319.gbd9e
> 


-- 
Ira Weiny
Math Programmer/Computer Scientist
Lawrence Livermore National Lab
weiny2 at llnl.gov



More information about the general mailing list