diff options
Diffstat (limited to 'src/network/networkd-address.c')
-rw-r--r-- | src/network/networkd-address.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index a3aa1f7fdb..069ba3eccb 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -215,7 +215,7 @@ int address_update(Address *address, Link *link, if (r < 0) return log_error_errno(r, "Could not set flags: %m"); - if (address->flags & ~0xff) { + if (address->flags & ~0xff && link->rtnl_extended_attrs) { r = sd_rtnl_message_append_u32(req, IFA_FLAGS, address->flags); if (r < 0) return log_error_errno(r, "Could not set extended flags: %m"); |