From ce158189a86aa01f8c2ddeeaa2d2b88ecb1dcb8a Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Mon, 19 Aug 2019 00:04:37 +0900 Subject: [PATCH] network: do not check deprecated flag in address_is_ready() Without this change, the address with PreferredLifetime=0 cannot be ready, and thus, no consequent setting up process does not start. The bug was introduced by 6aa5773. Follow-up for b7ed5384ab55cd4d7b8d7d1ec7f5d5e145f0a2b1. Fixes #13341. --- src/network/networkd-address.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index e6f30a2..885cda3 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -978,10 +978,7 @@ int config_parse_address_scope(const char *unit, bool address_is_ready(const Address *a) { assert(a); - if (a->family == AF_INET6) - return !(a->flags & IFA_F_TENTATIVE); - else - return !(a->flags & (IFA_F_TENTATIVE | IFA_F_DEPRECATED)); + return !(a->flags & IFA_F_TENTATIVE); } int address_section_verify(Address *address) { -- 2.7.4