From: Helge Deller Date: Sun, 17 Jul 2022 16:21:53 +0000 (+0200) Subject: linux-user: Use target abi_int type for pipefd[1] in pipe() X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=6f200f51869ff0de7ea0343dd7104362e994b382;p=qmiga%2Fqemu.git linux-user: Use target abi_int type for pipefd[1] in pipe() When writing back the fd[1] pipe file handle to emulated userspace memory, use sizeof(abi_int) as offset insted of the hosts's int type. There is no functional change in this patch. Signed-off-by: Helge Deller Reviewed-by: Richard Henderson Message-Id: Signed-off-by: Laurent Vivier --- diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 4f89184d05..b27a6552aa 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -1615,7 +1615,7 @@ static abi_long do_pipe(CPUArchState *cpu_env, abi_ulong pipedes, } if (put_user_s32(host_pipe[0], pipedes) - || put_user_s32(host_pipe[1], pipedes + sizeof(host_pipe[0]))) + || put_user_s32(host_pipe[1], pipedes + sizeof(abi_int))) return -TARGET_EFAULT; return get_errno(ret); }