From: Yu Watanabe Date: Sun, 15 Sep 2024 18:24:19 +0000 (+0900) Subject: network: log when no matching .network file found X-Git-Tag: v257-rc1~416^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5872ea700811bf3d2b9839812736675174a9d636;p=thirdparty%2Fsystemd.git network: log when no matching .network file found When an interface enters unmanaged state, there are two possibilities: - no matching .network file found, - found a matching .network with Unmanaged=yes. When a matching .network file is found, networkd logs the filename. Let's also log when no matching .network file is found. This also slightly adjust the log message when a matching .network file found. Closes #34436. --- diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index b464ea84055..234e08680bf 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -1293,9 +1293,9 @@ static int link_get_network(Link *link, Network **ret) { } log_link_full(link, warn ? LOG_WARNING : LOG_DEBUG, - "found matching network '%s'%s.", - network->filename, - warn ? ", based on potentially unpredictable interface name" : ""); + "Found matching .network file%s: %s", + warn ? ", based on potentially unpredictable interface name" : "", + network->filename); if (network->unmanaged) return -ENOENT; @@ -1304,7 +1304,7 @@ static int link_get_network(Link *link, Network **ret) { return 0; } - return -ENOENT; + return log_link_debug_errno(link, SYNTHETIC_ERRNO(ENOENT), "No matching .network found."); } int link_reconfigure_impl(Link *link, bool force) {