Re: dm: remove unneeded variable 'sz'

From: Mike Snitzer
Date: Tue Mar 09 2021 - 15:15:41 EST


On Tue, Mar 09 2021 at 4:32am -0500,
Yang Li <yang.lee@xxxxxxxxxxxxxxxxx> wrote:

> Fix the following coccicheck warning:
> ./drivers/md/dm-ps-service-time.c:85:10-12: Unneeded variable: "sz".
> Return "0" on line 105
>
> Reported-by: Abaci Robot <abaci@xxxxxxxxxxxxxxxxx>
> Signed-off-by: Yang Li <yang.lee@xxxxxxxxxxxxxxxxx>

This type of change gets proposed regaularly. Would appreciate it if
you could fix coccicheck to not get this wrong. The local 'sz' variable
is used by the DMEMIT macro (as the earlier reply to this email informed
you).

Also, had you tried to compile the code with your patch applied you'd
have quickly realized your patch wasn't correct.

Mike


> ---
> drivers/md/dm-ps-service-time.c | 3 +--
> 1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/drivers/md/dm-ps-service-time.c b/drivers/md/dm-ps-service-time.c
> index 9cfda66..12dd5ce 100644
> --- a/drivers/md/dm-ps-service-time.c
> +++ b/drivers/md/dm-ps-service-time.c
> @@ -82,7 +82,6 @@ static void st_destroy(struct path_selector *ps)
> static int st_status(struct path_selector *ps, struct dm_path *path,
> status_type_t type, char *result, unsigned maxlen)
> {
> - unsigned sz = 0;
> struct path_info *pi;
>
> if (!path)
> @@ -102,7 +101,7 @@ static int st_status(struct path_selector *ps, struct dm_path *path,
> }
> }
>
> - return sz;
> + return 0;
> }
>
> static int st_add_path(struct path_selector *ps, struct dm_path *path,
> --
> 1.8.3.1
>