diff options
author | Thomas Haller <thaller@redhat.com> | 2019-09-26 13:36:41 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2019-09-26 13:38:28 +0200 |
commit | 85651fa52e64261e154e98df9365a2b0ed1f2af6 (patch) | |
tree | 4d4f8fea283bedb3e989f7e06710d367efe9a548 | |
parent | 9c82290cc6e4058836ebf4472913f4cd04b08e28 (diff) | |
download | NetworkManager-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.c | 21 |
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), |