Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 122224
b: refs/heads/master
c: 7c2776e
h: refs/heads/master
v: v3
  • Loading branch information
Alexey Dobriyan authored and David S. Miller committed Nov 26, 2008
1 parent 2d4f6fd commit 2c6e111
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: fbda33b2b85941c1ae3a0d89522dec5c1b1bd98c
refs/heads/master: 7c2776ee21a60e0d370538bd08b9ed82979f6e3a
14 changes: 14 additions & 0 deletions trunk/net/xfrm/xfrm_policy.c
Original file line number Diff line number Diff line change
Expand Up @@ -2441,9 +2441,23 @@ static int __net_init xfrm_policy_init(struct net *net)

static void xfrm_policy_fini(struct net *net)
{
struct xfrm_audit audit_info;
unsigned int sz;
int dir;

flush_work(&net->xfrm.policy_hash_work);
#ifdef CONFIG_XFRM_SUB_POLICY
audit_info.loginuid = -1;
audit_info.sessionid = -1;
audit_info.secid = 0;
xfrm_policy_flush(net, XFRM_POLICY_TYPE_SUB, &audit_info);
#endif
audit_info.loginuid = -1;
audit_info.sessionid = -1;
audit_info.secid = 0;
xfrm_policy_flush(net, XFRM_POLICY_TYPE_MAIN, &audit_info);
flush_work(&xfrm_policy_gc_work);

WARN_ON(!list_empty(&net->xfrm.policy_all));

for (dir = 0; dir < XFRM_POLICY_MAX * 2; dir++) {
Expand Down
8 changes: 8 additions & 0 deletions trunk/net/xfrm/xfrm_state.c
Original file line number Diff line number Diff line change
Expand Up @@ -2114,8 +2114,16 @@ int __net_init xfrm_state_init(struct net *net)

void xfrm_state_fini(struct net *net)
{
struct xfrm_audit audit_info;
unsigned int sz;

flush_work(&net->xfrm.state_hash_work);
audit_info.loginuid = -1;
audit_info.sessionid = -1;
audit_info.secid = 0;
xfrm_state_flush(net, IPSEC_PROTO_ANY, &audit_info);
flush_work(&net->xfrm.state_gc_work);

WARN_ON(!list_empty(&net->xfrm.state_all));

sz = (net->xfrm.state_hmask + 1) * sizeof(struct hlist_head);
Expand Down

0 comments on commit 2c6e111

Please sign in to comment.