summaryrefslogtreecommitdiff
path: root/nest/rt-table.c
diff options
context:
space:
mode:
authorMaria Matejka <mq@ucw.cz>2020-02-17 11:18:32 +0100
committerMaria Matejka <mq@ucw.cz>2021-10-13 19:09:04 +0200
commit3660f19dd534224da4870a507efcef5b36794506 (patch)
tree5e9a79d4cb53d5a90259f2b56c487064e2ff9c0d /nest/rt-table.c
parentc507fb41bb2e62f336357121598debab95a7c767 (diff)
Dropping the RTS_DUMMY temporary route storage.
Kernel route sync is done by other ways now and this code is not used currently.
Diffstat (limited to 'nest/rt-table.c')
-rw-r--r--nest/rt-table.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/nest/rt-table.c b/nest/rt-table.c
index 844c7a68..13af3eaf 100644
--- a/nest/rt-table.c
+++ b/nest/rt-table.c
@@ -1385,26 +1385,6 @@ rte_update_unlock(void)
lp_flush(rte_update_pool);
}
-static inline void
-rte_hide_dummy_routes(net *net, rte **dummy)
-{
- if (net->routes && net->routes->attrs->source == RTS_DUMMY)
- {
- *dummy = net->routes;
- net->routes = (*dummy)->next;
- }
-}
-
-static inline void
-rte_unhide_dummy_routes(net *net, rte **dummy)
-{
- if (*dummy)
- {
- (*dummy)->next = net->routes;
- net->routes = *dummy;
- }
-}
-
/**
* rte_update - enter a new update to a routing table
* @table: table to be updated
@@ -1453,7 +1433,6 @@ rte_update2(struct channel *c, const net_addr *n, rte *new, struct rte_src *src)
// struct proto *p = c->proto;
struct proto_stats *stats = &c->stats;
const struct filter *filter = c->in_filter;
- rte *dummy = NULL;
net *nn;
ASSERT(c->channel_state == CS_UP);
@@ -1532,9 +1511,7 @@ rte_update2(struct channel *c, const net_addr *n, rte *new, struct rte_src *src)
recalc:
/* And recalculate the best route */
- rte_hide_dummy_routes(nn, &dummy);
rte_recalculate(c, nn, new, src);
- rte_unhide_dummy_routes(nn, &dummy);
rte_update_unlock();
return;