On Wed, Mar 25, 2015 at 11:49 PM, <misch...@offblast.org> wrote: > From: mischief <misch...@offblast.org> > > when checking interface status, systemd-networkd-wait-online > will continue to wait if any interface is still configuring or > being processed by udev. this patch allows it to return if any > one interface is degraded/routable, as per the manual.
But current behavior is exactly what manual says: "By default, it will wait for all links it is aware of and which are managed by systemd-networkd.service(8) to be fully configured or failed". Or do I miss something? > --- > src/network/networkd-wait-online-manager.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/src/network/networkd-wait-online-manager.c > b/src/network/networkd-wait-online-manager.c > index 1c997a5..1ac162a 100644 > --- a/src/network/networkd-wait-online-manager.c > +++ b/src/network/networkd-wait-online-manager.c > @@ -74,13 +74,13 @@ bool manager_all_configured(Manager *m) { > if (!l->state) { > log_debug("link %s has not yet been processed by > udev", > l->ifname); > - return false; > + continue; > } > > if (streq(l->state, "configuring")) { > log_debug("link %s is being processed by networkd", > l->ifname); > - return false; > + continue; > } > > if (l->operational_state && > -- > 2.0.5 > > _______________________________________________ > systemd-devel mailing list > systemd-devel@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/systemd-devel _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel