Since Linux 6.11, statx() and fstatat() syscalls accept a null `pathname`. 
Before
this patch, qemu-*-linux-user failed with EFAULT when `pathname` was specified
as NULL, even for Linux kernel hosts > 6.10. This patch fixes this issue by
checking whether `arg2` is 0. If so, don't return EFAULT, but instead perform
the appropiate syscall and let the host's kernel handle null `pathname`.

Jean-Christian CÎRSTEA (1):
  linux-user: allow null `pathname` for statx()/fstatat()

 linux-user/syscall.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

-- 
2.51.0


Reply via email to