| From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 |
| From: Tri Vo <trong@google.com> |
| Date: Thu, 25 Jul 2019 16:57:16 -0700 |
| Subject: ANDROID: xfrm: remove in_compat_syscall() checks |
| |
| This hack is needed to run 32-bit userspace on 64-bit kernel. |
| |
| Bug: 138147164 |
| Test: kernel_net_tests |
| Signed-off-by: Tri Vo <trong@google.com> |
| Change-Id: I083d32b45ca985cfadfe3ce57d253b63202befde |
| --- |
| net/xfrm/xfrm_state.c | 3 --- |
| net/xfrm/xfrm_user.c | 3 --- |
| 2 files changed, 6 deletions(-) |
| |
| diff --git a/net/xfrm/xfrm_state.c b/net/xfrm/xfrm_state.c |
| index f3423562d933..787105cc002b 100644 |
| --- a/net/xfrm/xfrm_state.c |
| +++ b/net/xfrm/xfrm_state.c |
| @@ -2268,9 +2268,6 @@ int xfrm_user_policy(struct sock *sk, int optname, u8 __user *optval, int optlen |
| struct xfrm_mgr *km; |
| struct xfrm_policy *pol = NULL; |
| |
| - if (in_compat_syscall()) |
| - return -EOPNOTSUPP; |
| - |
| if (!optval && !optlen) { |
| xfrm_sk_policy_insert(sk, XFRM_POLICY_IN, NULL); |
| xfrm_sk_policy_insert(sk, XFRM_POLICY_OUT, NULL); |
| diff --git a/net/xfrm/xfrm_user.c b/net/xfrm/xfrm_user.c |
| index b88ba45ff1ac..ed6e6790b3e7 100644 |
| --- a/net/xfrm/xfrm_user.c |
| +++ b/net/xfrm/xfrm_user.c |
| @@ -2634,9 +2634,6 @@ static int xfrm_user_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh, |
| const struct xfrm_link *link; |
| int type, err; |
| |
| - if (in_compat_syscall()) |
| - return -EOPNOTSUPP; |
| - |
| type = nlh->nlmsg_type; |
| if (type > XFRM_MSG_MAX) |
| return -EINVAL; |