|
@@ -2117,7 +2117,7 @@ static int xfrm_add_acquire(struct sk_buff *skb, struct nlmsghdr *nlh,
|
|
|
|
|
|
err = verify_newpolicy_info(&ua->policy);
|
|
|
if (err)
|
|
|
- goto bad_policy;
|
|
|
+ goto free_state;
|
|
|
|
|
|
/* build an XP */
|
|
|
xp = xfrm_policy_construct(net, &ua->policy, attrs, &err);
|
|
@@ -2149,8 +2149,6 @@ static int xfrm_add_acquire(struct sk_buff *skb, struct nlmsghdr *nlh,
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
-bad_policy:
|
|
|
- WARN(1, "BAD policy passed\n");
|
|
|
free_state:
|
|
|
kfree(x);
|
|
|
nomem:
|