Message ID | 20220106225738.103012-4-richard.henderson@linaro.org |
---|---|
State | Superseded |
Headers | show |
Series | linux-user: prctl follow-ups | expand |
Le 06/01/2022 à 23:57, Richard Henderson a écrit : > Signed-off-by: Richard Henderson <richard.henderson@linaro.org> > --- > linux-user/syscall.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/linux-user/syscall.c b/linux-user/syscall.c > index 9eb2fb2bb2..8495f5e08e 100644 > --- a/linux-user/syscall.c > +++ b/linux-user/syscall.c > @@ -6450,6 +6450,9 @@ static abi_long do_prctl(CPUArchState *env, abi_long option, abi_long arg2, > } > return ret; > } > + case PR_SET_PDEATHSIG: > + return get_errno(prctl(PR_SET_PDEATHSIG, target_to_host_signal(arg2), > + arg3, arg4, arg5)); > case PR_GET_NAME: > { > void *name = lock_user(VERIFY_WRITE, arg2, 16, 1); Reviewed-by: Laurent Vivier <laurent@vivier.eu>
diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 9eb2fb2bb2..8495f5e08e 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -6450,6 +6450,9 @@ static abi_long do_prctl(CPUArchState *env, abi_long option, abi_long arg2, } return ret; } + case PR_SET_PDEATHSIG: + return get_errno(prctl(PR_SET_PDEATHSIG, target_to_host_signal(arg2), + arg3, arg4, arg5)); case PR_GET_NAME: { void *name = lock_user(VERIFY_WRITE, arg2, 16, 1);
Signed-off-by: Richard Henderson <richard.henderson@linaro.org> --- linux-user/syscall.c | 3 +++ 1 file changed, 3 insertions(+)