]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Set px_origin where it makes sense
authorIgor Putovny <igor.putovny@nic.cz>
Wed, 11 Dec 2024 15:42:28 +0000 (16:42 +0100)
committerIgor Putovny <igor.putovny@nic.cz>
Wed, 11 Dec 2024 15:42:28 +0000 (16:42 +0100)
proto/aggregator/aggregator.c
proto/aggregator/aggregator.h

index cc0a412c7465bd2e8fef3d7a7c9bc4a24bec8abe..c86793e9afc0cd181b93061df70facedaf94580c 100644 (file)
@@ -336,6 +336,7 @@ trie_insert_prefix_ip4(struct trie_node * const root, const struct net_addr_ip4
       *new = (struct trie_node) {
         .parent = node,
         .status = NON_FIB,
+        .px_origin = FILLER,
         .depth = node->depth + 1,
       };
 
@@ -375,6 +376,7 @@ trie_insert_prefix_ip6(struct trie_node * const root, const struct net_addr_ip6
       *new = (struct trie_node) {
         .parent = node,
         .status = NON_FIB,
+        .px_origin = FILLER,
         .depth = node->depth + 1,
       };
 
@@ -600,6 +602,7 @@ third_pass_helper(struct aggregator_proto *p, struct trie_node *node)
     struct trie_node imaginary_node = {
       .parent = node,
       .original_bucket = node->original_bucket,
+      .px_origin = AGGREGATED,
       .depth = node->depth + 1,
     };
 
index 950fab6c9e1756cfde42dfa7b14b8613650dbcce..a42d4e9983ec9b9c3e9d6b0a45b800bd82a6a88e 100644 (file)
@@ -118,7 +118,7 @@ enum fib_status {
 };
 
 enum prefix_origin {
-  SOURCELESS = 0,
+  FILLER = 0,
   ORIGINAL = 1,
   AGGREGATED = 2,
 };