From: Lennart Poettering Date: Fri, 2 Jul 2021 07:53:16 +0000 (+0200) Subject: wait-online: improve timeout log message X-Git-Tag: v249~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=01cf6bacd95a3c23aa0d2fe3f82a4a02ddb1cee3;p=thirdparty%2Fsystemd.git wait-online: improve timeout log message 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. --- diff --git a/src/network/wait-online/wait-online.c b/src/network/wait-online/wait-online.c index c65b885d2c1..a60f384624a 100644 --- a/src/network/wait-online/wait-online.c +++ b/src/network/wait-online/wait-online.c @@ -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");