diff options
author | Stephen Hemminger <shemminger@osdl.org> | 2005-09-09 16:35:42 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2005-09-09 16:35:42 -0400 |
commit | cb7b593c2c808b32a1ea188599713c434b95f849 (patch) | |
tree | e2fe1723327671120272bedafee37fe7ab36ebd6 /net/ipv4/af_inet.c | |
parent | 8259f1625789ad03e6451ecef3e690af52e8e802 (diff) |
[IPV4] fib_trie: fix proc interface
Create one iterator for walking over FIB trie, and use it
for all the /proc functions. Add a /proc/net/route
output for backwards compatibility with old applications.
Make initialization of fib_trie same as fib_hash so no #ifdef
is needed in af_inet.c
Fixes: http://bugzilla.kernel.org/show_bug.cgi?id=5209
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/af_inet.c')
-rw-r--r-- | net/ipv4/af_inet.c | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c index bf147f8db399..a9d84f93442c 100644 --- a/net/ipv4/af_inet.c +++ b/net/ipv4/af_inet.c | |||
@@ -1248,11 +1248,6 @@ module_init(inet_init); | |||
1248 | /* ------------------------------------------------------------------------ */ | 1248 | /* ------------------------------------------------------------------------ */ |
1249 | 1249 | ||
1250 | #ifdef CONFIG_PROC_FS | 1250 | #ifdef CONFIG_PROC_FS |
1251 | #ifdef CONFIG_IP_FIB_TRIE | ||
1252 | extern int fib_stat_proc_init(void); | ||
1253 | extern void fib_stat_proc_exit(void); | ||
1254 | #endif | ||
1255 | |||
1256 | static int __init ipv4_proc_init(void) | 1251 | static int __init ipv4_proc_init(void) |
1257 | { | 1252 | { |
1258 | int rc = 0; | 1253 | int rc = 0; |
@@ -1265,19 +1260,11 @@ static int __init ipv4_proc_init(void) | |||
1265 | goto out_udp; | 1260 | goto out_udp; |
1266 | if (fib_proc_init()) | 1261 | if (fib_proc_init()) |
1267 | goto out_fib; | 1262 | goto out_fib; |
1268 | #ifdef CONFIG_IP_FIB_TRIE | ||
1269 | if (fib_stat_proc_init()) | ||
1270 | goto out_fib_stat; | ||
1271 | #endif | ||
1272 | if (ip_misc_proc_init()) | 1263 | if (ip_misc_proc_init()) |
1273 | goto out_misc; | 1264 | goto out_misc; |
1274 | out: | 1265 | out: |
1275 | return rc; | 1266 | return rc; |
1276 | out_misc: | 1267 | out_misc: |
1277 | #ifdef CONFIG_IP_FIB_TRIE | ||
1278 | fib_stat_proc_exit(); | ||
1279 | out_fib_stat: | ||
1280 | #endif | ||
1281 | fib_proc_exit(); | 1268 | fib_proc_exit(); |
1282 | out_fib: | 1269 | out_fib: |
1283 | udp4_proc_exit(); | 1270 | udp4_proc_exit(); |