From 79ac8ba9735b53fb805bdc3f6f9edeccf3985a43 Mon Sep 17 00:00:00 2001 From: Tom Gundersen Date: Wed, 29 Jul 2015 01:34:35 +0200 Subject: networkd-wait-online: fix race We must consider 'pending' links as if they may be managed by networkd, as this is the state we enter before deciding wether networkd should manage the link or not, so we better wait for this decision being made. --- src/network/networkd-wait-online-manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/network/networkd-wait-online-manager.c') diff --git a/src/network/networkd-wait-online-manager.c b/src/network/networkd-wait-online-manager.c index 1fc724f5a4..7a557a728e 100644 --- a/src/network/networkd-wait-online-manager.c +++ b/src/network/networkd-wait-online-manager.c @@ -77,7 +77,7 @@ bool manager_all_configured(Manager *m) { return false; } - if (streq(l->state, "configuring")) { + if (STR_IN_SET(l->state, "configuring", "pending")) { log_debug("link %s is being processed by networkd", l->ifname); return false; -- cgit v1.2.3-54-g00ecf