diff options
| -rw-r--r-- | kernel/seccomp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/seccomp.c b/kernel/seccomp.c index 15a1795bbba1..e1e5a354854e 100644 --- a/kernel/seccomp.c +++ b/kernel/seccomp.c | |||
| @@ -395,7 +395,7 @@ seccomp_prepare_user_filter(const char __user *user_filter) | |||
| 395 | struct seccomp_filter *filter = ERR_PTR(-EFAULT); | 395 | struct seccomp_filter *filter = ERR_PTR(-EFAULT); |
| 396 | 396 | ||
| 397 | #ifdef CONFIG_COMPAT | 397 | #ifdef CONFIG_COMPAT |
| 398 | if (is_compat_task()) { | 398 | if (in_compat_syscall()) { |
| 399 | struct compat_sock_fprog fprog32; | 399 | struct compat_sock_fprog fprog32; |
| 400 | if (copy_from_user(&fprog32, user_filter, sizeof(fprog32))) | 400 | if (copy_from_user(&fprog32, user_filter, sizeof(fprog32))) |
| 401 | goto out; | 401 | goto out; |
| @@ -529,7 +529,7 @@ static void __secure_computing_strict(int this_syscall) | |||
| 529 | { | 529 | { |
| 530 | int *syscall_whitelist = mode1_syscalls; | 530 | int *syscall_whitelist = mode1_syscalls; |
| 531 | #ifdef CONFIG_COMPAT | 531 | #ifdef CONFIG_COMPAT |
| 532 | if (is_compat_task()) | 532 | if (in_compat_syscall()) |
| 533 | syscall_whitelist = mode1_syscalls_32; | 533 | syscall_whitelist = mode1_syscalls_32; |
| 534 | #endif | 534 | #endif |
| 535 | do { | 535 | do { |
