]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
wait-online: improve timeout log message
authorLennart Poettering <lennart@poettering.net>
Fri, 2 Jul 2021 07:53:16 +0000 (09:53 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 2 Jul 2021 11:56:59 +0000 (13:56 +0200)
The time-out when waiting to reach the online state is a pretty
regularly seen error, let's print an explicit log message for it. The
previous "Event loop failed: timed out" message is a bit too low-level I
think for regular users (as event loops are a developer's concept, not a
user's, really).

Note that outputting low-level error messages is generally actually OK I
think — for unexpected errors, but this timeout is a pretty expected one,
directly configurable by the user, hence output something friendly.

src/network/wait-online/wait-online.c

index c65b885d2c19876c1b9903d07bf9dc331324205c..a60f384624a1882ffa720233a17a4ad37671d272 100644 (file)
@@ -223,6 +223,8 @@ static int run(int argc, char *argv[]) {
                                       "STATUS=Failed to wait for network connectivity...");
 
         r = sd_event_loop(m->event);
+        if (r == -ETIMEDOUT)
+                return log_error_errno(r, "Timeout occured while waiting for network connectivity.");
         if (r < 0)
                 return log_error_errno(r, "Event loop failed: %m");