[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 3/8] linux-user: Fix sched_getaffinity mask size
From: |
Laurent Vivier |
Subject: |
[Qemu-devel] [PULL 3/8] linux-user: Fix sched_getaffinity mask size |
Date: |
Mon, 19 Feb 2018 18:10:32 +0100 |
From: Samuel Thibault <address@hidden>
We properly computed the capped mask size to be put to the application
buffer, but didn't actually used it. Also, we need to return the capped mask
size instead of 0 on success.
Signed-off-by: Samuel Thibault <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>
---
linux-user/syscall.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index effc3a0881..e24f43c4a2 100644
--- a/linux-user/syscall.c
+++ b/linux-user/syscall.c
@@ -10502,7 +10502,9 @@ abi_long do_syscall(void *cpu_env, int num, abi_long
arg1,
ret = arg2;
}
- ret = host_to_target_cpu_mask(mask, mask_size, arg3, arg2);
+ if (host_to_target_cpu_mask(mask, mask_size, arg3, ret)) {
+ goto efault;
+ }
}
}
break;
--
2.14.3
- [Qemu-devel] [PULL 0/8] Linux user for 2.12 patches, Laurent Vivier, 2018/02/19
- [Qemu-devel] [PULL 4/8] linux-user: Remove THREAD macro, Laurent Vivier, 2018/02/19
- [Qemu-devel] [PULL 3/8] linux-user: Fix sched_getaffinity mask size,
Laurent Vivier <=
- [Qemu-devel] [PULL 7/8] linux-user, m68k: select CPU according to ELF header values, Laurent Vivier, 2018/02/19
- [Qemu-devel] [PULL 2/8] linux-user: Fix register used for 6th and 7th syscall argument on aarch64, Laurent Vivier, 2018/02/19
- [Qemu-devel] [PULL 8/8] linux-user: MIPS set cpu to r6 CPU if binary is R6, Laurent Vivier, 2018/02/19
- [Qemu-devel] [PULL 6/8] linux-user: introduce functions to detect CPU type, Laurent Vivier, 2018/02/19
- [Qemu-devel] [PULL 5/8] linux-user: Move CPU type name selection to a function, Laurent Vivier, 2018/02/19
- [Qemu-devel] [PULL 1/8] linux-user: Implement ioctl cmd TIOCGPTPEER, Laurent Vivier, 2018/02/19
- Re: [Qemu-devel] [PULL 0/8] Linux user for 2.12 patches, Peter Maydell, 2018/02/19