aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/ipv4/fib_trie.c6
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 {