Re: [PATCH 02/10] bsd-user: Implement symlink, symlinkat, readlink and readlinkat

2022-06-20 Thread Warner Losh
On Mon, Jun 20, 2022 at 12:28 PM Richard Henderson < richard.hender...@linaro.org> wrote: > On 6/20/22 10:42, Warner Losh wrote: > > +static abi_long do_bsd_readlink(CPUArchState *env, abi_long arg1, > > +abi_long arg2, abi_long arg3) > > +{ > > +abi_long ret; > > +void *p1, *p2;

Re: [PATCH 02/10] bsd-user: Implement symlink, symlinkat, readlink and readlinkat

2022-06-20 Thread Richard Henderson
On 6/20/22 10:42, Warner Losh wrote: +static abi_long do_bsd_readlink(CPUArchState *env, abi_long arg1, +abi_long arg2, abi_long arg3) +{ +abi_long ret; +void *p1, *p2; + +LOCK_PATH(p1, arg1); +p2 = lock_user(VERIFY_WRITE, arg2, arg3, 0); +if (p2 == NULL) { +

[PATCH 02/10] bsd-user: Implement symlink, symlinkat, readlink and readlinkat

2022-06-20 Thread Warner Losh
Signed-off-by: Stacey Son Signed-off-by: Jung-uk Kim Signed-off-by: Warner Losh --- bsd-user/bsd-file.h | 75 +++ bsd-user/freebsd/os-syscall.c | 16 2 files changed, 91 insertions(+) diff --git a/bsd-user/bsd-file.h b/bsd-user/bsd-file.h