diff options
author | Denis V. Lunev <den@openvz.org> | 2008-04-16 05:00:50 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-04-16 05:00:50 -0400 |
commit | 57d7a6009241fe04a699e5f65d55cf5cb7008fc7 (patch) | |
tree | af0d7728dafa87ce11635139e4667f2e18ea8a74 /net | |
parent | cd5342d9055545624187a2d47e68bdabc1ca9963 (diff) |
[NETNS]: Add netns refcnt debug into fib_info.
Signed-off-by: Denis V. Lunev <den@openvz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/ipv4/fib_semantics.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/ipv4/fib_semantics.c b/net/ipv4/fib_semantics.c index a13c84763d4c..3b83c34019fc 100644 --- a/net/ipv4/fib_semantics.c +++ b/net/ipv4/fib_semantics.c | |||
@@ -152,6 +152,7 @@ void free_fib_info(struct fib_info *fi) | |||
152 | nh->nh_dev = NULL; | 152 | nh->nh_dev = NULL; |
153 | } endfor_nexthops(fi); | 153 | } endfor_nexthops(fi); |
154 | fib_info_cnt--; | 154 | fib_info_cnt--; |
155 | release_net(fi->fib_net); | ||
155 | kfree(fi); | 156 | kfree(fi); |
156 | } | 157 | } |
157 | 158 | ||
@@ -730,7 +731,7 @@ struct fib_info *fib_create_info(struct fib_config *cfg) | |||
730 | goto failure; | 731 | goto failure; |
731 | fib_info_cnt++; | 732 | fib_info_cnt++; |
732 | 733 | ||
733 | fi->fib_net = net; | 734 | fi->fib_net = hold_net(net); |
734 | fi->fib_protocol = cfg->fc_protocol; | 735 | fi->fib_protocol = cfg->fc_protocol; |
735 | fi->fib_flags = cfg->fc_flags; | 736 | fi->fib_flags = cfg->fc_flags; |
736 | fi->fib_priority = cfg->fc_priority; | 737 | fi->fib_priority = cfg->fc_priority; |