Loading net/xfrm/xfrm_user.c +5 −4 Original line number Diff line number Diff line Loading @@ -1481,7 +1481,7 @@ static int xfrm_alloc_userspi(struct sk_buff *skb, struct nlmsghdr *nlh, return err; } static int verify_policy_dir(u8 dir) static int verify_policy_dir(u8 dir, struct netlink_ext_ack *extack) { switch (dir) { case XFRM_POLICY_IN: Loading @@ -1490,6 +1490,7 @@ static int verify_policy_dir(u8 dir) break; default: NL_SET_ERR_MSG(extack, "Invalid policy direction"); return -EINVAL; } Loading Loading @@ -1566,7 +1567,7 @@ static int verify_newpolicy_info(struct xfrm_userpolicy_info *p, return -EINVAL; } ret = verify_policy_dir(p->dir); ret = verify_policy_dir(p->dir, extack); if (ret) return ret; if (p->index && (xfrm_policy_id2dir(p->index) != p->dir)) { Loading Loading @@ -2102,7 +2103,7 @@ static int xfrm_get_policy(struct sk_buff *skb, struct nlmsghdr *nlh, if (err) return err; err = verify_policy_dir(p->dir); err = verify_policy_dir(p->dir, extack); if (err) return err; Loading Loading @@ -2407,7 +2408,7 @@ static int xfrm_add_pol_expire(struct sk_buff *skb, struct nlmsghdr *nlh, if (err) return err; err = verify_policy_dir(p->dir); err = verify_policy_dir(p->dir, extack); if (err) return err; Loading Loading
net/xfrm/xfrm_user.c +5 −4 Original line number Diff line number Diff line Loading @@ -1481,7 +1481,7 @@ static int xfrm_alloc_userspi(struct sk_buff *skb, struct nlmsghdr *nlh, return err; } static int verify_policy_dir(u8 dir) static int verify_policy_dir(u8 dir, struct netlink_ext_ack *extack) { switch (dir) { case XFRM_POLICY_IN: Loading @@ -1490,6 +1490,7 @@ static int verify_policy_dir(u8 dir) break; default: NL_SET_ERR_MSG(extack, "Invalid policy direction"); return -EINVAL; } Loading Loading @@ -1566,7 +1567,7 @@ static int verify_newpolicy_info(struct xfrm_userpolicy_info *p, return -EINVAL; } ret = verify_policy_dir(p->dir); ret = verify_policy_dir(p->dir, extack); if (ret) return ret; if (p->index && (xfrm_policy_id2dir(p->index) != p->dir)) { Loading Loading @@ -2102,7 +2103,7 @@ static int xfrm_get_policy(struct sk_buff *skb, struct nlmsghdr *nlh, if (err) return err; err = verify_policy_dir(p->dir); err = verify_policy_dir(p->dir, extack); if (err) return err; Loading Loading @@ -2407,7 +2408,7 @@ static int xfrm_add_pol_expire(struct sk_buff *skb, struct nlmsghdr *nlh, if (err) return err; err = verify_policy_dir(p->dir); err = verify_policy_dir(p->dir, extack); if (err) return err; Loading