[ofa-general] Re: [RFC PATCH 08/14] RFC IB/ipath: Fix sparse warning about shadowed symbol

Arthur Jones arthur.jones at qlogic.com
Mon Mar 3 08:08:52 PST 2008


thanks!

Acked-by: Arthur Jones <arthur.jones at qlogic.com>

On Fri, Feb 29, 2008 at 08:26:03PM -0800, Roland Dreier wrote:
> Fix
> 
>     drivers/infiniband/hw/ipath/ipath_init_chip.c:526:10: warning: symbol 'val' shadows an earlier one
>     drivers/infiniband/hw/ipath/ipath_init_chip.c:473:6: originally declared here
> 
> by giving the second val a different name.
> 
> Signed-off-by: Roland Dreier <rolandd at cisco.com>
> ---
>  drivers/infiniband/hw/ipath/ipath_init_chip.c |    8 ++++----
>  1 files changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/infiniband/hw/ipath/ipath_init_chip.c b/drivers/infiniband/hw/ipath/ipath_init_chip.c
> index 4471674..5428aff 100644
> --- a/drivers/infiniband/hw/ipath/ipath_init_chip.c
> +++ b/drivers/infiniband/hw/ipath/ipath_init_chip.c
> @@ -523,16 +523,16 @@ static void enable_chip(struct ipath_devdata *dd,
>  	 * initial values of the generation bit correct.
>  	 */
>  	for (i = 0; i < dd->ipath_pioavregs; i++) {
> -		__le64 val;
> +		__le64 pioavail;
>  
>  		/*
>  		 * Chip Errata bug 6641; even and odd qwords>3 are swapped.
>  		 */
>  		if (i > 3 && (dd->ipath_flags & IPATH_SWAP_PIOBUFS))
> -			val = dd->ipath_pioavailregs_dma[i ^ 1];
> +			pioavail = dd->ipath_pioavailregs_dma[i ^ 1];
>  		else
> -			val = dd->ipath_pioavailregs_dma[i];
> -		dd->ipath_pioavailshadow[i] = le64_to_cpu(val);
> +			pioavail = dd->ipath_pioavailregs_dma[i];
> +		dd->ipath_pioavailshadow[i] = le64_to_cpu(pioavail);
>  	}
>  	/* can get counters, stats, etc. */
>  	dd->ipath_flags |= IPATH_PRESENT;
> -- 
> 1.5.4.2
> 



More information about the general mailing list