aboutsummaryrefslogtreecommitdiffstats
diff options
authorMark Brown <broonie@kernel.org>2026-05-29 22:36:35 +0100
committerMark Brown <broonie@kernel.org>2026-05-29 22:36:35 +0100
commit0c93214eb2c2ac32f7bc5e64971b4dccaf29b1ef (patch)
treeb36ab3c3fe12cd0fdabbf7c0591bc6168cd3ecab
parentb3d57e9a70525347708e83b5c72915746deb3955 (diff)
parenta77d172177f3754ebd70123c78c75a6efa9eec2a (diff)
downloadlinux-next-history-0c93214eb2c2ac32f7bc5e64971b4dccaf29b1ef.tar.gz
Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
-rw-r--r--net/xfrm/xfrm_user.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/net/xfrm/xfrm_user.c b/net/xfrm/xfrm_user.c
index 71a4b7278eba9..2a725ed2ad371 100644
--- a/net/xfrm/xfrm_user.c
+++ b/net/xfrm/xfrm_user.c
@@ -2267,9 +2267,8 @@ static int xfrm_add_policy(struct sk_buff *skb, struct nlmsghdr *nlh,
if (err) {
xfrm_dev_policy_delete(xp);
- xfrm_dev_policy_free(xp);
- security_xfrm_policy_free(xp->security);
- kfree(xp);
+ xp->walk.dead = 1;
+ xfrm_policy_destroy(xp);
return err;
}