Hannes Frederic Sowa
3e3be27585
ipv6: don't stop backtracking in fib6_lookup_1 if subtree does not match
...
In case a subtree did not match we currently stop backtracking and return
NULL (root table from fib_lookup). This could yield in invalid routing
table lookups when using subtrees.
Instead continue to backtrack until a valid subtree or node is found
and return this match.
Also remove unneeded NULL check.
Reported-by: Teco Boot <teco@inf-net.nl>
Cc: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Cc: David Lamparter <equinox@diac24.net>
Cc: <boutier@pps.univ-paris-diderot.fr>
Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-08-07 17:17:19 -07:00
..
2013-07-03 14:55:13 -07:00
2013-06-25 02:44:05 -07:00
2013-08-01 14:16:20 -07:00
2013-03-22 10:31:16 -04:00
2013-05-25 21:07:49 -07:00
2013-02-15 15:10:37 -05:00
2013-02-18 14:53:08 -05:00
2013-06-04 12:56:14 -07:00
2013-08-05 12:26:50 -07:00
2013-05-28 23:49:07 -07:00
2012-11-15 17:39:24 -05:00
2013-01-13 20:17:14 -05:00
2012-11-03 14:59:05 -04:00
2013-06-13 02:36:09 -07:00
2013-03-08 12:29:22 -05:00
2013-01-23 13:44:01 -05:00
2013-01-08 17:56:10 -08:00
2013-08-07 17:17:19 -07:00
2013-03-07 16:33:10 -05:00
2013-05-11 17:40:14 -07:00
2013-04-29 13:54:36 -04:00
2013-03-29 14:57:33 -04:00
2013-05-27 22:50:59 -07:00
2012-11-15 17:39:24 -05:00
2013-07-03 14:55:13 -07:00
2013-03-26 12:27:18 -04:00
2013-07-24 17:02:13 -07:00
2012-07-12 00:25:15 -07:00
2013-01-31 13:53:08 -05:00
2013-03-26 12:27:19 -04:00
2013-05-25 21:07:49 -07:00
2013-07-01 23:39:21 -07:00
2013-05-28 23:49:07 -07:00
2013-08-01 14:16:20 -07:00
2013-05-23 11:58:55 +02:00
2013-05-28 23:49:07 -07:00
2013-07-03 17:42:05 -07:00
2013-05-31 16:26:49 -07:00
2012-11-15 17:39:24 -05:00
2013-06-04 12:56:14 -07:00
2013-04-22 20:32:51 -04:00
2013-08-01 14:16:20 -07:00
2013-07-04 14:55:47 -07:00
2013-03-17 14:35:13 -04:00
2013-06-13 02:36:09 -07:00
2013-07-10 17:08:27 -07:00
2012-11-15 17:39:51 -05:00
2012-05-16 01:01:03 -04:00
2013-05-11 16:26:38 -07:00
2013-06-05 16:37:30 -07:00
2013-07-10 17:08:27 -07:00
2013-05-11 16:26:38 -07:00
2010-03-25 16:00:49 +01:00
2012-02-23 16:50:45 -05:00
2008-01-28 14:53:52 -08:00
2007-10-10 16:55:54 -07:00
2013-03-06 07:02:45 +01:00
2012-02-01 02:52:48 -05:00
2013-05-11 17:40:15 -07:00
2012-11-01 12:41:35 -04:00
2013-02-27 19:10:24 -08:00