]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: log broadcast address and address label
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 7 Jul 2023 06:35:53 +0000 (15:35 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 7 Jul 2023 10:11:37 +0000 (19:11 +0900)
src/network/networkd-address.c

index e0a7b1c169f67b23574bb53aa7a9a8db09e10be9..b5a4041c07a11d36d2e47c99b95c60605e3e5424 100644 (file)
@@ -708,16 +708,22 @@ static void log_address_debug(const Address *address, const char *str, const Lin
         const char *peer = in_addr_is_set(address->family, &address->in_addr_peer) ?
                 IN_ADDR_TO_STRING(address->family, &address->in_addr_peer) : NULL;
 
+        const char *broadcast = (address->family == AF_INET && in4_addr_is_set(&address->broadcast)) ?
+                IN4_ADDR_TO_STRING(&address->broadcast) : NULL;
+
         (void) address_flags_to_string_alloc(address->flags, address->family, &flags_str);
         (void) route_scope_to_string_alloc(address->scope, &scope_str);
 
-        log_link_debug(link, "%s %s address (%s): %s%s%s/%u (valid %s, preferred %s), flags: %s, scope: %s",
+        log_link_debug(link, "%s %s address (%s): %s%s%s/%u%s%s (valid %s, preferred %s), flags: %s, scope: %s%s%s",
                        str, strna(network_config_source_to_string(address->source)), strna(state),
                        IN_ADDR_TO_STRING(address->family, &address->in_addr),
                        peer ? " peer " : "", strempty(peer), address->prefixlen,
+                       broadcast ? " broadcast " : "", strempty(broadcast),
                        FORMAT_LIFETIME(address->lifetime_valid_usec),
                        FORMAT_LIFETIME(address->lifetime_preferred_usec),
-                       strna(flags_str), strna(scope_str));
+                       strna(flags_str), strna(scope_str),
+                       address->family == AF_INET ? ", label: " : "",
+                       address->family == AF_INET ? strna(address->label) : "");
 }
 
 static int address_set_netlink_message(const Address *address, sd_netlink_message *m, Link *link) {