diff options
author | Patrick McHardy <kaber@trash.net> | 2005-11-20 21:09:00 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2005-11-20 21:09:00 -0800 |
commit | c9e53cbe7ad6eabb3c7c5140b6127b4e5f9ee840 (patch) | |
tree | a74df1b3b0defeba225fd260934c3444a171db42 /net | |
parent | 1ef43204f4bd24dcd3156185b19b31b6b4151ae9 (diff) | |
download | op-kernel-dev-c9e53cbe7ad6eabb3c7c5140b6127b4e5f9ee840.zip op-kernel-dev-c9e53cbe7ad6eabb3c7c5140b6127b4e5f9ee840.tar.gz |
[FIB_TRIE]: Don't show local table in /proc/net/route output
Don't show local table to behave similar to fib_hash.
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/ipv4/fib_trie.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/ipv4/fib_trie.c b/net/ipv4/fib_trie.c index 66247f3..705e3ce 100644 --- a/net/ipv4/fib_trie.c +++ b/net/ipv4/fib_trie.c @@ -2378,6 +2378,7 @@ static unsigned fib_flag_trans(int type, u32 mask, const struct fib_info *fi) */ static int fib_route_seq_show(struct seq_file *seq, void *v) { + const struct fib_trie_iter *iter = seq->private; struct leaf *l = v; int i; char bf[128]; @@ -2389,6 +2390,8 @@ static int fib_route_seq_show(struct seq_file *seq, void *v) return 0; } + if (iter->trie == trie_local) + return 0; if (IS_TNODE(l)) return 0; |