From 543240f5939f545623985d30c677784126c98eca Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Tue, 7 Dec 2021 07:18:29 +0900 Subject: network/netdev: drop spurious state from the condition to create stacked netdevs Stacked netdevs are requested when the underlying interface is in configuring state. --- src/network/netdev/netdev.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/network/netdev/netdev.c b/src/network/netdev/netdev.c index 7797f2a693..b4121dd473 100644 --- a/src/network/netdev/netdev.c +++ b/src/network/netdev/netdev.c @@ -617,8 +617,10 @@ static bool netdev_is_ready_to_create(NetDev *netdev, Link *link) { if (netdev->state != NETDEV_STATE_LOADING) return false; - if (!IN_SET(link->state, LINK_STATE_INITIALIZED, LINK_STATE_CONFIGURING, LINK_STATE_CONFIGURED)) + + if (!IN_SET(link->state, LINK_STATE_CONFIGURING, LINK_STATE_CONFIGURED)) return false; + if (netdev_get_create_type(netdev) == NETDEV_CREATE_AFTER_CONFIGURED && link->state != LINK_STATE_CONFIGURED) return false; -- cgit v1.2.1