summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2019-09-26 13:36:41 +0200
committerThomas Haller <thaller@redhat.com>2019-09-26 13:38:28 +0200
commit85651fa52e64261e154e98df9365a2b0ed1f2af6 (patch)
tree4d4f8fea283bedb3e989f7e06710d367efe9a548
parent9c82290cc6e4058836ebf4472913f4cd04b08e28 (diff)
downloadNetworkManager-th/config-log-no-auto-default.tar.gz
core: log why no "auto-default" connection was createdth/config-log-no-auto-default
Add trace logging to aid debugging.
-rw-r--r--src/settings/nm-settings.c21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/settings/nm-settings.c b/src/settings/nm-settings.c
index fdd5835c59..61f9eccc87 100644
--- a/src/settings/nm-settings.c
+++ b/src/settings/nm-settings.c
@@ -3431,14 +3431,27 @@ device_realized (NMDevice *device, GParamSpec *pspec, NMSettings *self)
*/
if ( !NM_DEVICE_GET_CLASS (self)->new_default_connection
|| !nm_device_get_managed (device, FALSE)
- || g_object_get_qdata (G_OBJECT (device), _default_wired_connection_quark ())
- || have_connection_for_device (self, device)
- || nm_config_get_no_auto_default_for_device (priv->config, device))
+ || g_object_get_qdata (G_OBJECT (device), _default_wired_connection_quark ()))
return;
+ if (nm_config_get_no_auto_default_for_device (priv->config, device)) {
+ _LOGT ("auto-default: cannot create auto-default connection for device %s: disabled by \"no-auto-default\"",
+ nm_device_get_iface (device));
+ return;
+ }
+
+ if (have_connection_for_device (self, device)) {
+ _LOGT ("auto-default: cannot create auto-default connection for device %s: already has a profile",
+ nm_device_get_iface (device));
+ return;
+ }
+
connection = nm_device_new_default_connection (device);
- if (!connection)
+ if (!connection) {
+ _LOGT ("auto-default: cannot create auto-default connection for device %s",
+ nm_device_get_iface (device));
return;
+ }
_LOGT ("auto-default: creating in-memory connection %s (%s) for device %s",
nm_connection_get_uuid (connection),