diff options
Diffstat (limited to 'net/xfrm/xfrm_compat.c')
| -rw-r--r-- | net/xfrm/xfrm_compat.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/net/xfrm/xfrm_compat.c b/net/xfrm/xfrm_compat.c index 2bf269390163..a0f62fa02e06 100644 --- a/net/xfrm/xfrm_compat.c +++ b/net/xfrm/xfrm_compat.c @@ -127,6 +127,7 @@ static const struct nla_policy compat_policy[XFRMA_MAX+1] = {  	[XFRMA_SET_MARK]	= { .type = NLA_U32 },  	[XFRMA_SET_MARK_MASK]	= { .type = NLA_U32 },  	[XFRMA_IF_ID]		= { .type = NLA_U32 }, +	[XFRMA_MTIMER_THRESH]	= { .type = NLA_U32 },  };  static struct nlmsghdr *xfrm_nlmsg_put_compat(struct sk_buff *skb, @@ -274,9 +275,10 @@ static int xfrm_xlate64_attr(struct sk_buff *dst, const struct nlattr *src)  	case XFRMA_SET_MARK:  	case XFRMA_SET_MARK_MASK:  	case XFRMA_IF_ID: +	case XFRMA_MTIMER_THRESH:  		return xfrm_nla_cpy(dst, src, nla_len(src));  	default: -		BUILD_BUG_ON(XFRMA_MAX != XFRMA_IF_ID); +		BUILD_BUG_ON(XFRMA_MAX != XFRMA_MTIMER_THRESH);  		pr_warn_once("unsupported nla_type %d\n", src->nla_type);  		return -EOPNOTSUPP;  	} @@ -431,7 +433,7 @@ static int xfrm_xlate32_attr(void *dst, const struct nlattr *nla,  	int err;  	if (type > XFRMA_MAX) { -		BUILD_BUG_ON(XFRMA_MAX != XFRMA_IF_ID); +		BUILD_BUG_ON(XFRMA_MAX != XFRMA_MTIMER_THRESH);  		NL_SET_ERR_MSG(extack, "Bad attribute");  		return -EOPNOTSUPP;  	}  |