diff options
-rw-r--r-- | net/xfrm/xfrm_user.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/xfrm/xfrm_user.c b/net/xfrm/xfrm_user.c index 7de2ed9ec46d..2091664295ba 100644 --- a/net/xfrm/xfrm_user.c +++ b/net/xfrm/xfrm_user.c | |||
@@ -2423,6 +2423,11 @@ static int xfrm_user_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh) | |||
2423 | const struct xfrm_link *link; | 2423 | const struct xfrm_link *link; |
2424 | int type, err; | 2424 | int type, err; |
2425 | 2425 | ||
2426 | #ifdef CONFIG_COMPAT | ||
2427 | if (is_compat_task()) | ||
2428 | return -ENOTSUPP; | ||
2429 | #endif | ||
2430 | |||
2426 | type = nlh->nlmsg_type; | 2431 | type = nlh->nlmsg_type; |
2427 | if (type > XFRM_MSG_MAX) | 2432 | if (type > XFRM_MSG_MAX) |
2428 | return -EINVAL; | 2433 | return -EINVAL; |