]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network/ndisc: NDisc Route option with 0 prefixlength is valid
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 28 Mar 2024 04:13:20 +0000 (13:13 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 28 Mar 2024 04:28:58 +0000 (13:28 +0900)
Fixes #31606.

src/network/networkd-ndisc.c

index 61d591a2af283b69a8892800083e5f2b82f7dc28..264ecff34d4618e35c50923d9b887bc7e07058ec 100644 (file)
@@ -877,11 +877,6 @@ static int ndisc_router_process_route(Link *link, sd_ndisc_router *rt) {
         if (r < 0)
                 return log_link_warning_errno(link, r, "Failed to get route prefix length: %m");
 
-        if (in6_addr_is_null(&dst) && prefixlen == 0) {
-                log_link_debug(link, "Route prefix is ::/0, ignoring");
-                return 0;
-        }
-
         if (in6_prefix_is_filtered(&dst, prefixlen,
                                    link->network->ndisc_allow_listed_route_prefix,
                                    link->network->ndisc_deny_listed_route_prefix)) {