mirror of https://github.com/xemu-project/xemu.git
linux-user: Map signal number in PR_GET_PDEATHSIG
Convert the host signal number to guest signal number before returning the value to the guest. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20220106225738.103012-3-richard.henderson@linaro.org> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
This commit is contained in:
parent
08f5f97349
commit
1edebb36ea
|
@ -6444,7 +6444,8 @@ static abi_long do_prctl(CPUArchState *env, abi_long option, abi_long arg2,
|
|||
int deathsig;
|
||||
ret = get_errno(prctl(PR_GET_PDEATHSIG, &deathsig,
|
||||
arg3, arg4, arg5));
|
||||
if (!is_error(ret) && put_user_s32(deathsig, arg2)) {
|
||||
if (!is_error(ret) &&
|
||||
put_user_s32(host_to_target_signal(deathsig), arg2)) {
|
||||
return -TARGET_EFAULT;
|
||||
}
|
||||
return ret;
|
||||
|
|
Loading…
Reference in New Issue