Revision 8f04eeb3 linux-user/syscall.c
b/linux-user/syscall.c | ||
---|---|---|
5699 | 5699 |
|
5700 | 5700 |
if (arg_sigset) { |
5701 | 5701 |
sig.set = &set; |
5702 |
if (arg_sigsize != sizeof(*target_sigset)) { |
|
5703 |
/* Like the kernel, we enforce correct size sigsets */ |
|
5704 |
ret = -TARGET_EINVAL; |
|
5705 |
goto fail; |
|
5706 |
} |
|
5702 | 5707 |
target_sigset = lock_user(VERIFY_READ, arg_sigset, |
5703 | 5708 |
sizeof(*target_sigset), 1); |
5704 | 5709 |
if (!target_sigset) { |
Also available in: Unified diff