The branch main has been updated by glebius:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=c7f05ef8247878c6cd565a71039ec49f202c22fd

commit c7f05ef8247878c6cd565a71039ec49f202c22fd
Author:     Gleb Smirnoff <[email protected]>
AuthorDate: 2025-12-04 19:12:03 +0000
Commit:     Gleb Smirnoff <[email protected]>
CommitDate: 2025-12-04 19:12:03 +0000

    net: routing table attach never fails
---
 sys/net/route/route_tables.c | 6 +-----
 sys/netinet/in_rmx.c         | 3 ---
 sys/netinet6/in6_rmx.c       | 3 ---
 3 files changed, 1 insertion(+), 11 deletions(-)

diff --git a/sys/net/route/route_tables.c b/sys/net/route/route_tables.c
index 3b7bb1385d0e..749ef063e125 100644
--- a/sys/net/route/route_tables.c
+++ b/sys/net/route/route_tables.c
@@ -254,11 +254,7 @@ grow_rtables(uint32_t num_tables)
                        if (*prnh != NULL)
                                continue;
                        rh = dom->dom_rtattach(i);
-                       if (rh == NULL)
-                               log(LOG_ERR, "unable to create routing table 
for %d.%d\n",
-                                   dom->dom_family, i);
-                       else
-                               populate_kernel_routes(new_rt_tables, rh);
+                       populate_kernel_routes(new_rt_tables, rh);
                        *prnh = rh;
                }
        }
diff --git a/sys/netinet/in_rmx.c b/sys/netinet/in_rmx.c
index b8599143b991..4a2dc9905d0a 100644
--- a/sys/netinet/in_rmx.c
+++ b/sys/netinet/in_rmx.c
@@ -119,9 +119,6 @@ in_inithead(uint32_t fibnum)
        struct rib_head *rh;
 
        rh = rt_table_init(32, AF_INET, fibnum);
-       if (rh == NULL)
-               return (NULL);
-
        rh->rnh_set_nh_pfxflags = rib4_set_nh_pfxflags;
        rh->rnh_augment_nh = rib4_augment_nh;
 
diff --git a/sys/netinet6/in6_rmx.c b/sys/netinet6/in6_rmx.c
index 6eb61600b8df..d1c121115b60 100644
--- a/sys/netinet6/in6_rmx.c
+++ b/sys/netinet6/in6_rmx.c
@@ -145,9 +145,6 @@ in6_inithead(uint32_t fibnum)
 
        rh = rt_table_init(offsetof(struct sockaddr_in6, sin6_addr) << 3,
            AF_INET6, fibnum);
-       if (rh == NULL)
-               return (NULL);
-
        rh->rnh_set_nh_pfxflags = rib6_set_nh_pfxflags;
        rh->rnh_augment_nh = rib6_augment_nh;
 

Reply via email to