linux-user: Preserve unswapped siginfo_t for strace
commit143bcc1d59f174b6c6743bd4ca8f99415ed1aba2
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 9 Apr 2024 00:33:35 +0000 (8 14:33 -1000)
committerRichard Henderson <richard.henderson@linaro.org>
Tue, 9 Apr 2024 17:47:11 +0000 (9 07:47 -1000)
tree880680186cf7c312ef25b2d181de089c541d69b7
parentdcd092a0636ec36e69e42a3dbbe447d97cb0d113
linux-user: Preserve unswapped siginfo_t for strace

Passing the tswapped structure to strace means that
our internal si_type is also gone, which then aborts
in print_siginfo.

Fixes: 4d6d8a05a0a ("linux-user: Move tswap_siginfo out of target code")
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
linux-user/signal.c