diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index c0dff888e0..124f0e0804 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -2472,7 +2472,7 @@ int address_section_verify(Address *address) { if (address->flags != filtered_flags) { _cleanup_free_ char *str = NULL; - (void) address_flags_to_string_alloc(filtered_flags, address->family, &str); + (void) address_flags_to_string_alloc(address->flags ^ filtered_flags, address->family, &str); return log_warning_errno(SYNTHETIC_ERRNO(EINVAL), "%s: unexpected address flags \"%s\" were configured. " "Ignoring [Address] section from line %u.",