xfrm: delete offloaded policy
JIRA: https://issues.redhat.com/browse/RHEL-14517 Tested: basic ipsec tests commit 982c3aca8bac8ae38acdc940e4f1ecec3bffc623 Author: Leon Romanovsky <leon@kernel.org> Date: Mon Jul 31 14:38:26 2023 +0300 xfrm: delete offloaded policy The policy memory was released but not HW driver data. Add call to xfrm_dev_policy_delete(), so drivers will have a chance to release their resources. Fixes: 919e43fad516 ("xfrm: add an interface to offload policy") Signed-off-by: Leon Romanovsky <leonro@nvidia.com> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com> Signed-off-by: Sabrina Dubroca <sdubroca@redhat.com>
This commit is contained in:
parent
e6be13dcdc
commit
dfe2244607
|
@ -2334,6 +2334,7 @@ static int xfrm_get_policy(struct sk_buff *skb, struct nlmsghdr *nlh,
|
|||
NETLINK_CB(skb).portid);
|
||||
}
|
||||
} else {
|
||||
xfrm_dev_policy_delete(xp);
|
||||
xfrm_audit_policy_delete(xp, err ? 0 : 1, true);
|
||||
|
||||
if (err != 0)
|
||||
|
|
Loading…
Reference in New Issue