]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: use address_set_broadcast() at one more place
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 23 Feb 2022 22:13:31 +0000 (07:13 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 23 Feb 2022 22:13:31 +0000 (07:13 +0900)
src/network/networkd-dhcp4.c

index 4f37491e96a5a0a8e7aae0efcc3cc1e9cbbec90c..2b985f361a23ecd1f42737caa5e46d3dbd0d6af6 100644 (file)
@@ -925,8 +925,7 @@ static int dhcp4_request_address(Link *link, bool announce) {
         addr->lifetime_preferred_usec = lifetime_usec;
         addr->lifetime_valid_usec = lifetime_usec;
         addr->prefixlen = prefixlen;
-        if (prefixlen <= 30)
-                addr->broadcast.s_addr = address.s_addr | ~netmask.s_addr;
+        address_set_broadcast(addr, link);
         SET_FLAG(addr->flags, IFA_F_NOPREFIXROUTE, !link_prefixroute(link));
         addr->route_metric = link->network->dhcp_route_metric;
         addr->duplicate_address_detection = link->network->dhcp_send_decline ? ADDRESS_FAMILY_IPV4 : ADDRESS_FAMILY_NO;