On Wed, 17 Oct 2018, Tim Chen wrote:

> Remove unecessary ret variable in cpu_show_common.
>
> Break up long lines too to make the code more concise
> and easier to read and modify in later patches.

So this does two things at once.

>  static ssize_t cpu_show_common(struct device *dev, struct device_attribute 
> *attr,
>                              char *buf, unsigned int bug)
>  {
> -     int ret;
> -
>       if (!boot_cpu_has_bug(bug))
>               return sprintf(buf, "Not affected\n");
>  
> @@ -873,13 +871,17 @@ static ssize_t cpu_show_common(struct device *dev, 
> struct device_attribute *attr
>               return sprintf(buf, "Mitigation: __user pointer 
> sanitization\n");
>  
>       case X86_BUG_SPECTRE_V2:
> -             ret = sprintf(buf, "%s%s%s%s%s%s\n", 
> spectre_v2_strings[spectre_v2_enabled],
> -                            boot_cpu_has(X86_FEATURE_USE_IBPB) ? ", IBPB" : 
> "",
> -                            boot_cpu_has(X86_FEATURE_USE_IBRS_FW) ? ", 
> IBRS_FW" : "",
> -                            (x86_spec_ctrl_base & SPEC_CTRL_STIBP) ? ", 
> STIBP" : "",
> -                            boot_cpu_has(X86_FEATURE_RSB_CTXSW) ? ", RSB 
> filling" : "",
> -                            spectre_v2_module_string());
> -             return ret;
> +             return sprintf(buf, "%s%s%s%s%s%s\n",
> +                     spectre_v2_strings[spectre_v2_enabled],
> +                     boot_cpu_has(X86_FEATURE_USE_IBPB) ?
> +                                ", IBPB" : "",
> +                     boot_cpu_has(X86_FEATURE_USE_IBRS_FW) ?
> +                                ", IBRS_FW" : "",
> +                     (x86_spec_ctrl_base & SPEC_CTRL_STIBP) ?
> +                                ", STIBP" : "",
> +                     boot_cpu_has(X86_FEATURE_RSB_CTXSW) ?
> +                                ", RSB filling" : "",

And I do not agree at all that this is more readable.

IMO it's actually worse and I do not see how that makes it easier to
modify.

Thanks,

        tglx


Reply via email to