diff options
| -rw-r--r-- | net/ipv4/fib_trie.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/net/ipv4/fib_trie.c b/net/ipv4/fib_trie.c index 45c74ba03970..ec9a9ef4ce50 100644 --- a/net/ipv4/fib_trie.c +++ b/net/ipv4/fib_trie.c | |||
| @@ -1117,12 +1117,8 @@ static struct list_head *fib_insert_node(struct trie *t, u32 key, int plen) | |||
| 1117 | * first tnode need some special handling | 1117 | * first tnode need some special handling |
| 1118 | */ | 1118 | */ |
| 1119 | 1119 | ||
| 1120 | if (tp) | ||
| 1121 | pos = tp->pos+tp->bits; | ||
| 1122 | else | ||
| 1123 | pos = 0; | ||
| 1124 | |||
| 1125 | if (n) { | 1120 | if (n) { |
| 1121 | pos = tp ? tp->pos+tp->bits : 0; | ||
| 1126 | newpos = tkey_mismatch(key, pos, n->key); | 1122 | newpos = tkey_mismatch(key, pos, n->key); |
| 1127 | tn = tnode_new(n->key, newpos, 1); | 1123 | tn = tnode_new(n->key, newpos, 1); |
| 1128 | } else { | 1124 | } else { |
