Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 194518
b: refs/heads/master
c: e773aaf
h: refs/heads/master
v: v3
  • Loading branch information
Jiri Pirko authored and David S. Miller committed Apr 23, 2010
1 parent edd61f3 commit 9424cd2
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 29 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 3b51cc996e81d8a113416d8094fa4a88f8360a51
refs/heads/master: e773aaff8295e7f3428d9cf6f8a476a33de00716
29 changes: 1 addition & 28 deletions trunk/net/l2tp/l2tp_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -1617,14 +1617,9 @@ EXPORT_SYMBOL_GPL(l2tp_session_create);

static __net_init int l2tp_init_net(struct net *net)
{
struct l2tp_net *pn;
int err;
struct l2tp_net *pn = net_generic(net, l2tp_net_id);
int hash;

pn = kzalloc(sizeof(*pn), GFP_KERNEL);
if (!pn)
return -ENOMEM;

INIT_LIST_HEAD(&pn->l2tp_tunnel_list);
spin_lock_init(&pn->l2tp_tunnel_list_lock);

Expand All @@ -1633,33 +1628,11 @@ static __net_init int l2tp_init_net(struct net *net)

spin_lock_init(&pn->l2tp_session_hlist_lock);

err = net_assign_generic(net, l2tp_net_id, pn);
if (err)
goto out;

return 0;

out:
kfree(pn);
return err;
}

static __net_exit void l2tp_exit_net(struct net *net)
{
struct l2tp_net *pn;

pn = net_generic(net, l2tp_net_id);
/*
* if someone has cached our net then
* further net_generic call will return NULL
*/
net_assign_generic(net, l2tp_net_id, NULL);
kfree(pn);
}

static struct pernet_operations l2tp_net_ops = {
.init = l2tp_init_net,
.exit = l2tp_exit_net,
.id = &l2tp_net_id,
.size = sizeof(struct l2tp_net),
};
Expand Down

0 comments on commit 9424cd2

Please sign in to comment.