On Sun, Oct 04, 2020 at 04:30:54PM +0200, Vasily Gorbik wrote:
> @@ -77,8 +78,9 @@ static int get_alt_entry(struct elf *elf, struct 
> special_entry *entry,
>       if (entry->feature) {
>               unsigned short feature;
> 
> -             feature = *(unsigned short *)(sec->data->d_buf + offset +
> -                                           entry->feature);
> +             feature = bswap_if_needed(*(unsigned short *)(sec->data->d_buf +
> +                                                           offset +
> +                                                           entry->feature));
>               arch_handle_alternative(feature, alt);
>       }
> ---
>  arch/x86/include/asm/orc_types.h              | 10 +++++
>  tools/arch/x86/include/asm/orc_types.h        | 10 +++++
>  .../arch/x86/include/arch_endianness.h        |  9 +++++
>  tools/objtool/check.c                         |  5 ++-
>  tools/objtool/endianness.h                    | 38 +++++++++++++++++++
>  tools/objtool/orc_dump.c                      |  5 ++-
>  tools/objtool/orc_gen.c                       |  3 ++
>  tools/objtool/special.c                       |  6 ++-
>  8 files changed, 80 insertions(+), 6 deletions(-)
>  create mode 100644 tools/objtool/arch/x86/include/arch_endianness.h
>  create mode 100644 tools/objtool/endianness.h
> 
> diff --git a/arch/x86/include/asm/orc_types.h 
> b/arch/x86/include/asm/orc_types.h
> index fdbffec4cfde..5a2baf28a1dc 100644

This patch is misformatted.  Almost like it was concatenated with
itself?

-- 
Josh

Reply via email to