[GIT PULL] Please pull powerpc/linux.git powerpc-6.1-4 tag
Linus Torvalds
torvalds at linux-foundation.org
Thu Nov 3 10:44:12 PDT 2022
On Wed, Nov 2, 2022 at 7:09 PM Michael Ellerman <mpe at ellerman.id.au> wrote:
>
> - Fix an endian thinko in the asm-generic compat_arg_u64() which led to syscall arguments
> being swapped for some compat syscalls.
Am I mis-reading this, or did this bug (introduced in this merge
window by commit 43d5de2b67d7 "asm-generic: compat: Support BE for
long long args in 32-bit ABIs") break *every* architecture?
And people just didn't scream, because 32-bit code has just become so rare?
Or is it just because those compat macros are effectively not used
elsewhere, and x86 has its own versions? Looks like possibly mainly
RISC-V?
Side note: why is it doing
#ifndef compat_arg_u64
at all? That macro is not actually defined anywhere else, so that
#ifdef seems to be just confused.
Linus
More information about the linux-riscv
mailing list