Loading net/ipv4/fib_trie.c +6 −4 Original line number Diff line number Diff line Loading @@ -1656,7 +1656,12 @@ int fib_table_delete(struct fib_table *tb, struct fib_config *cfg) if (!l) return -ESRCH; fa_head = get_fa_head(l, plen); li = find_leaf_info(l, plen); if (!li) return -ESRCH; fa_head = &li->falh; fa = fib_find_alias(fa_head, tos, 0); if (!fa) Loading Loading @@ -1692,9 +1697,6 @@ int fib_table_delete(struct fib_table *tb, struct fib_config *cfg) rtmsg_fib(RTM_DELROUTE, htonl(key), fa, plen, tb->tb_id, &cfg->fc_nlinfo, 0); l = fib_find_node(t, key); li = find_leaf_info(l, plen); list_del_rcu(&fa->fa_list); if (!plen) Loading Loading
net/ipv4/fib_trie.c +6 −4 Original line number Diff line number Diff line Loading @@ -1656,7 +1656,12 @@ int fib_table_delete(struct fib_table *tb, struct fib_config *cfg) if (!l) return -ESRCH; fa_head = get_fa_head(l, plen); li = find_leaf_info(l, plen); if (!li) return -ESRCH; fa_head = &li->falh; fa = fib_find_alias(fa_head, tos, 0); if (!fa) Loading Loading @@ -1692,9 +1697,6 @@ int fib_table_delete(struct fib_table *tb, struct fib_config *cfg) rtmsg_fib(RTM_DELROUTE, htonl(key), fa, plen, tb->tb_id, &cfg->fc_nlinfo, 0); l = fib_find_node(t, key); li = find_leaf_info(l, plen); list_del_rcu(&fa->fa_list); if (!plen) Loading