powerpc: use kernel endianness in MSR in 32-bit signal handler
authorJoseph J Allen <eerykitty@gmail.com>
Sun, 3 Jan 2021 01:34:35 +0000 (01:34 +0000)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 11 Feb 2021 12:35:07 +0000 (23:35 +1100)
commitcaccf2ac5c5d085cd35043027b3eb93c4ffead07
tree5772eea0140cd7a795717f1216ce70d4758d56a7
parent2377c92e37fe97bc5b365f55cf60f56dfc4849f5
powerpc: use kernel endianness in MSR in 32-bit signal handler

This mirrors the behavior in handle_rt_signal32, to obey kernel endianness
rather than assume a 32-bit process is big-endian. Without this change,
any 32-bit little-endian process will SIGILL immediately upon handling a
signal.

Signed-off-by: Joseph J Allen <eerykitty@gmail.com>
Signed-off-by: Will Springer <skirmisher@protonmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/2058876.irdbgypaU6@sheen
arch/powerpc/kernel/signal_32.c