X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd-wait-online.c;h=c6038c63bfaa77d534e86de38a83d3de7ca354ed;hb=d9876a527f62e85c3c972bc5f45ad872cb4958c1;hp=3ea7a8384ebe15674a98e7c819c08e65b3331dc1;hpb=3a9c5a32bec18dc1cca68af46fd1aebfad7e9fd7;p=elogind.git diff --git a/src/network/networkd-wait-online.c b/src/network/networkd-wait-online.c index 3ea7a8384..c6038c63b 100644 --- a/src/network/networkd-wait-online.c +++ b/src/network/networkd-wait-online.c @@ -124,7 +124,7 @@ static bool all_configured(Manager *m) { r = sd_rtnl_message_new_link(m->rtnl, &message, RTM_GETLINK, 0); if (r < 0) { - log_warning("colud not create GETLINK message: %s", strerror(-r)); + log_warning("could not create GETLINK message: %s", strerror(-r)); return false; } @@ -183,7 +183,9 @@ static bool all_configured(Manager *m) { return false; r = sd_network_get_link_operational_state(indices[i], &oper_state); - if (r >= 0 && streq(oper_state, "carrier")) + if (r >= 0 && + (streq(oper_state, "degraded") || + streq(oper_state, "routable"))) /* we wait for at least one link to be ready, regardless of who manages it */ one_ready = true;