|
@@ -1117,12 +1117,8 @@ static struct list_head *fib_insert_node(struct trie *t, u32 key, int plen)
|
|
* first tnode need some special handling
|
|
* first tnode need some special handling
|
|
*/
|
|
*/
|
|
|
|
|
|
- if (tp)
|
|
|
|
- pos = tp->pos+tp->bits;
|
|
|
|
- else
|
|
|
|
- pos = 0;
|
|
|
|
-
|
|
|
|
if (n) {
|
|
if (n) {
|
|
|
|
+ pos = tp ? tp->pos+tp->bits : 0;
|
|
newpos = tkey_mismatch(key, pos, n->key);
|
|
newpos = tkey_mismatch(key, pos, n->key);
|
|
tn = tnode_new(n->key, newpos, 1);
|
|
tn = tnode_new(n->key, newpos, 1);
|
|
} else {
|
|
} else {
|