diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index e901c62fbf..0759fbd9eb 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -1185,7 +1185,7 @@ static int link_reconfigure_impl(Link *link, bool force) { assert(link); - if (!IN_SET(link->state, LINK_STATE_INITIALIZED, LINK_STATE_CONFIGURING, LINK_STATE_CONFIGURED, LINK_STATE_UNMANAGED)) + if (IN_SET(link->state, LINK_STATE_PENDING, LINK_STATE_LINGER)) return 0; r = netdev_get(link->manager, link->ifname, &netdev);