Eric W. Biederman 6640e69731 [IPV4]: Fix the fib trie iterator to work with a single entry routing tables
In a kernel with trie routing enabled I had a simple routing setup
with only a single route to the outside world and no default
route. "ip route table list main" showed my the route just fine but
/proc/net/route was an empty file.  What was going on?

Thinking it was a bug in something I did and I looked deeper.  Eventually
I setup a second route and everything looked correct, huh?  Finally I
realized that the it was just the iterator pair in fib_trie_get_first,
fib_trie_get_next just could not handle a routing table with a single entry.

So to save myself and others further confusion, here is a simple fix for
the fib proc iterator so it works even when there is only a single route
in a routing table.

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Robert Olsson <robert.olsson@its.uu.se>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-01-24 14:42:04 -08:00
..
2006-12-02 21:21:17 -08:00
2006-12-02 21:21:17 -08:00
2006-12-07 08:39:25 -08:00
2006-09-28 18:02:23 -07:00
2006-09-28 18:02:29 -07:00
2006-12-07 08:39:25 -08:00
2006-12-08 17:19:20 -08:00
2006-10-04 00:31:09 -07:00
2006-12-02 21:21:17 -08:00
2006-12-07 08:39:25 -08:00
2005-04-16 15:20:36 -07:00
2006-09-22 15:18:04 -07:00
2006-10-25 23:04:12 -07:00
2007-01-23 20:25:52 -08:00
2006-09-28 18:03:07 -07:00
2006-12-02 21:31:51 -08:00
2006-10-04 00:31:09 -07:00