summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-09-04 14:23:36 +0200
committerThomas Haller <thaller@redhat.com>2015-09-04 14:25:23 +0200
commit18d2825ceb9fe694689746e01a6bfb0bb4f2ee09 (patch)
treecf88c13a664b35cb83c3475f13a3b7e4b05ca593
parented7198ad992f7119d0670edd7d322296ce4dfb3a (diff)
downloadNetworkManager-18d2825ceb9fe694689746e01a6bfb0bb4f2ee09.tar.gz
dns: unify some logging statements for dns-manager
In update_dns(), prefix the logging lines with "update-dns:". In init_resolv_conf_mode(), explicitly log the selected mode.
-rw-r--r--src/dns-manager/nm-dns-manager.c38
1 files changed, 23 insertions, 15 deletions
diff --git a/src/dns-manager/nm-dns-manager.c b/src/dns-manager/nm-dns-manager.c
index 947cd62d93..97514ef1dc 100644
--- a/src/dns-manager/nm-dns-manager.c
+++ b/src/dns-manager/nm-dns-manager.c
@@ -765,10 +765,10 @@ update_dns (NMDnsManager *self,
if (priv->resolv_conf_mode == NM_DNS_MANAGER_RESOLV_CONF_UNMANAGED) {
update = FALSE;
- _LOGD ("not updating resolv.conf");
+ _LOGD ("update-dns: not updating resolv.conf");
} else {
priv->dns_touched = TRUE;
- _LOGD ("updating resolv.conf");
+ _LOGD ("update-dns: updating resolv.conf");
}
/* Update hash with config we're applying */
@@ -872,7 +872,7 @@ update_dns (NMDnsManager *self,
if (nm_dns_plugin_is_caching (plugin)) {
if (no_caching) {
- _LOGD ("plugin %s ignored (caching disabled)",
+ _LOGD ("update-dns: plugin %s ignored (caching disabled)",
plugin_name);
goto skip;
}
@@ -881,13 +881,13 @@ update_dns (NMDnsManager *self,
build_plugin_config_lists (self, &vpn_configs, &dev_configs, &other_configs);
- _LOGD ("updating plugin %s", plugin_name);
+ _LOGD ("update-dns: updating plugin %s", plugin_name);
if (!nm_dns_plugin_update (plugin,
vpn_configs,
dev_configs,
other_configs,
priv->hostname)) {
- _LOGW ("plugin %s update failed", plugin_name);
+ _LOGW ("update-dns: plugin %s update failed", plugin_name);
/* If the plugin failed to update, we shouldn't write out a local
* caching DNS configuration to resolv.conf.
@@ -931,7 +931,7 @@ update_dns (NMDnsManager *self,
}
if (result == SR_NOTFOUND) {
- _LOGD ("program not available, writing to resolv.conf");
+ _LOGD ("update-dns: program not available, writing to resolv.conf");
g_clear_error (error);
result = update_resolv_conf (self, searches, nameservers, options, error, TRUE);
resolv_conf_updated = TRUE;
@@ -1245,6 +1245,12 @@ init_resolv_conf_mode (NMDnsManager *self)
g_clear_object (&priv->plugin);
+ mode = nm_config_data_get_dns_mode (nm_config_get_data (priv->config));
+ if (g_strcmp0 (mode, "none")) {
+ priv->resolv_conf_mode = NM_DNS_MANAGER_RESOLV_CONF_UNMANAGED;
+ goto out;
+ }
+
fd = open (_PATH_RESCONF, O_RDONLY);
if (fd != -1) {
if (ioctl (fd, FS_IOC_GETFLAGS, &flags) == -1)
@@ -1252,17 +1258,13 @@ init_resolv_conf_mode (NMDnsManager *self)
close (fd);
if (flags & FS_IMMUTABLE_FL) {
- _LOGI (_PATH_RESCONF " is immutable; not managing");
+ _LOGI ("set resolv-conf-mode: none -- " _PATH_RESCONF " is immutable");
priv->resolv_conf_mode = NM_DNS_MANAGER_RESOLV_CONF_UNMANAGED;
return;
}
}
- mode = nm_config_data_get_dns_mode (nm_config_get_data (priv->config));
- if (!g_strcmp0 (mode, "none")) {
- priv->resolv_conf_mode = NM_DNS_MANAGER_RESOLV_CONF_UNMANAGED;
- _LOGI ("not managing " _PATH_RESCONF);
- } else if (!g_strcmp0 (mode, "dnsmasq")) {
+ if (!g_strcmp0 (mode, "dnsmasq")) {
priv->resolv_conf_mode = NM_DNS_MANAGER_RESOLV_CONF_PROXY;
priv->plugin = nm_dns_dnsmasq_new ();
} else if (!g_strcmp0 (mode, "unbound")) {
@@ -1270,15 +1272,21 @@ init_resolv_conf_mode (NMDnsManager *self)
priv->plugin = nm_dns_unbound_new ();
} else {
priv->resolv_conf_mode = NM_DNS_MANAGER_RESOLV_CONF_EXPLICIT;
- if (mode && g_strcmp0 (mode, "default") != 0)
- _LOGW ("Unknown DNS mode '%s'", mode);
+ if (mode && g_strcmp0 (mode, "default") != 0) {
+ _LOGW ("set resolve-conf-mode: default -- unknown configuration '%s'", mode);
+ return;
+ }
+ mode = "default";
}
if (priv->plugin) {
- _LOGI ("loaded plugin %s", nm_dns_plugin_get_name (priv->plugin));
g_signal_connect (priv->plugin, NM_DNS_PLUGIN_FAILED, G_CALLBACK (plugin_failed), self);
g_signal_connect (priv->plugin, NM_DNS_PLUGIN_CHILD_QUIT, G_CALLBACK (plugin_child_quit), self);
}
+
+out:
+ _LOGI ("set resolv-conf-mode: %s%s%s%s", mode,
+ NM_PRINT_FMT_QUOTED (priv->plugin, ", plugin=\"", nm_dns_plugin_get_name (priv->plugin), "\"", ""));
}
static void