[ofa-general] Re: [PATCH] mlx4/profile.c: fix warning res_name defined but not used

Alexander Beregalov a.beregalov at gmail.com
Tue Nov 4 12:43:57 PST 2008


2008/11/4 Roland Dreier <rdreier at cisco.com>:
> Thanks.  What if we fix this like the following instead -- change
> mlx4_dbg so it always looks to the compiler like it uses all its
> parameters?  This generates the same code for me, and looks cleaner in
> that it actually reduces the amount of #ifdef'ed stuff.
Yes, it looks better.
> ---
>  drivers/net/mlx4/mlx4.h |    9 +++------
>  1 files changed, 3 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/net/mlx4/mlx4.h b/drivers/net/mlx4/mlx4.h
> index fa431fa..56a2e21 100644
> --- a/drivers/net/mlx4/mlx4.h
> +++ b/drivers/net/mlx4/mlx4.h
> @@ -87,6 +87,9 @@ enum {
>
>  #ifdef CONFIG_MLX4_DEBUG
>  extern int mlx4_debug_level;
> +#else /* CONFIG_MLX4_DEBUG */
> +#define mlx4_debug_level       (0)
> +#endif /* CONFIG_MLX4_DEBUG */
>
>  #define mlx4_dbg(mdev, format, arg...)                                 \
>        do {                                                            \
> @@ -94,12 +97,6 @@ extern int mlx4_debug_level;
>                        dev_printk(KERN_DEBUG, &mdev->pdev->dev, format, ## arg); \
>        } while (0)
>
> -#else /* CONFIG_MLX4_DEBUG */
> -
> -#define mlx4_dbg(mdev, format, arg...) do { (void) mdev; } while (0)
> -
> -#endif /* CONFIG_MLX4_DEBUG */
> -
>  #define mlx4_err(mdev, format, arg...) \
>        dev_err(&mdev->pdev->dev, format, ## arg)
>  #define mlx4_info(mdev, format, arg...) \
>



More information about the general mailing list