]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: route: mask lower bits of destination or source prefix 21691/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 8 Dec 2021 22:01:47 +0000 (07:01 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 8 Dec 2021 22:02:59 +0000 (07:02 +0900)
Let's gracefully handle user's misconfiguration, e.g.
Destination=192.168.0.1/24

src/network/networkd-route.c

index 0693cbdee44b8909a3f76c7b62d0d710e4ea0f36..d791c4d044e6c5338e1b042cf723281e0d83aa0a 100644 (file)
@@ -2124,6 +2124,8 @@ int config_parse_destination(
                 return 0;
         }
 
+        (void) in_addr_mask(n->family, buffer, *prefixlen);
+
         TAKE_PTR(n);
         return 0;
 }