]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Table best feed collision fix
authorMaria Matejka <mq@ucw.cz>
Mon, 10 Jun 2024 15:24:53 +0000 (17:24 +0200)
committerMaria Matejka <mq@ucw.cz>
Wed, 12 Jun 2024 12:48:33 +0000 (14:48 +0200)
nest/rt-table.c

index 8a77c2a6d26c3daf533d56ec78ba2710480add2b..b3226a6badbb1f8b83c552610ae6e80d30a98b26 100644 (file)
@@ -2347,7 +2347,7 @@ rt_feed_net_best(struct rt_exporter *e, struct rcu_unwinder *u, u32 index, const
       rpe = atomic_load_explicit(&rpe->next, memory_order_acquire))
     ecnt++;
 
-  struct rte_storage *best = atomic_load_explicit(&n->routes, memory_order_acquire);
+  struct rte_storage *best = NET_READ_BEST_ROUTE(tr, n);
   if (!ecnt && !best)
     return NULL;