On Tue, 2019-07-02 at 17:40 +0200, Markus Elfring wrote:
> From: Markus Elfring <[email protected]>
> Date: Tue, 2 Jul 2019 17:24:27 +0200
> 
> A bit of information should be put into a sequence.
> Thus improve the execution speed for this data output by better usage
> of corresponding functions.
> 
> This issue was detected by using the Coccinelle software.

(wasn't Markus perma-banned?)

> diff --git a/fs/openpromfs/inode.c b/fs/openpromfs/inode.c
[]
> @@ -76,14 +76,14 @@ static int property_show(struct seq_file *f, void *v)
>               while (len > 0) {
>                       int n = strlen(pval);
> 
> -                     seq_printf(f, "%s", (char *) pval);
> +                     seq_puts(f, (char *) pval);
> 
>                       /* Skip over the NULL byte too.  */
>                       pval += n + 1;
>                       len -= n + 1;
> 
>                       if (len > 0)
> -                             seq_printf(f, " + ");
> +                             seq_puts(f, " + ");
>               }
>       } else {
>               if (len & 3) {
> @@ -111,8 +111,7 @@ static int property_show(struct seq_file *f, void *v)
>                       }
>               }
>       }
> -     seq_printf(f, "\n");
> -
> +     seq_putc(f, '\n');
>       return 0;
>  }

If this is really useful (and it's really not),
at least change void *pval to char *pval and
remove a bunch of useless casts.


Reply via email to