summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Šimerda <psimerda@redhat.com>2012-08-01 21:10:15 +0200
committerDan Williams <dcbw@redhat.com>2012-09-25 16:44:11 -0500
commit97745c749818a3edfcbe04ecdd7de4d70f89a583 (patch)
tree92d94b7dd9ed579a119c06a20f8ccc82e5c72b62
parentc200e3fddf5f5a33fc0408a6b0c59f7113356247 (diff)
distro: remove nm_backend_update_dns()
This function was basically the same for all distributions and was used only in one place. It tried to restart nscd or ask it to reload configuration. This is not necessary as nscd uses inotify to watch /etc/resolv.conf.
-rw-r--r--src/backends/NetworkManagerArch.c10
-rw-r--r--src/backends/NetworkManagerDebian.c9
-rw-r--r--src/backends/NetworkManagerExherbo.c11
-rw-r--r--src/backends/NetworkManagerFrugalware.c5
-rw-r--r--src/backends/NetworkManagerGeneric.c16
-rw-r--r--src/backends/NetworkManagerGeneric.h1
-rw-r--r--src/backends/NetworkManagerGentoo.c11
-rw-r--r--src/backends/NetworkManagerLFS.c6
-rw-r--r--src/backends/NetworkManagerLinexa.c9
-rw-r--r--src/backends/NetworkManagerMandriva.c9
-rw-r--r--src/backends/NetworkManagerPaldo.c9
-rw-r--r--src/backends/NetworkManagerPardus.c4
-rw-r--r--src/backends/NetworkManagerRedHat.c13
-rw-r--r--src/backends/NetworkManagerSlackware.c4
-rw-r--r--src/backends/NetworkManagerSuSE.c9
-rw-r--r--src/backends/nm-backend.h1
-rw-r--r--src/dns-manager/nm-dns-manager.c4
17 files changed, 0 insertions, 131 deletions
diff --git a/src/backends/NetworkManagerArch.c b/src/backends/NetworkManagerArch.c
index 7e25ee37..f3d1c574 100644
--- a/src/backends/NetworkManagerArch.c
+++ b/src/backends/NetworkManagerArch.c
@@ -43,16 +43,6 @@ void nm_backend_enable_loopback (void)
nm_generic_enable_loopback ();
}
-void nm_backend_update_dns (void)
-{
- /* Make glibc/nscd aware of any changes to the resolv.conf file by
- * restarting nscd; check if the daemon was already running - do not
- * start a new instance
- */
- if (g_file_test("/var/run/daemons/nscd", G_FILE_TEST_EXISTS))
- nm_spawn_process ("/etc/rc.d/nscd restart");
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerDebian.c b/src/backends/NetworkManagerDebian.c
index ed29dd3a..f18a40e4 100644
--- a/src/backends/NetworkManagerDebian.c
+++ b/src/backends/NetworkManagerDebian.c
@@ -41,15 +41,6 @@ void nm_backend_enable_loopback (void)
nm_generic_enable_loopback ();
}
-void nm_backend_update_dns (void)
-{
- /* Invalidate the nscd host cache since we changed resolv.conf */
- if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_IS_EXECUTABLE)) {
- nm_log_info (LOGD_DNS, "Clearing nscd hosts cache.");
- nm_spawn_process ("/usr/sbin/nscd -i hosts");
- }
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerExherbo.c b/src/backends/NetworkManagerExherbo.c
index d0277896..58cf00f7 100644
--- a/src/backends/NetworkManagerExherbo.c
+++ b/src/backends/NetworkManagerExherbo.c
@@ -36,17 +36,6 @@ void nm_backend_enable_loopback (void)
nm_generic_enable_loopback ();
}
-void nm_backend_update_dns (void)
-{
- /* Make glibc/nscd aware of any changes to the resolv.conf file by
- * restarting nscd. Only restart if already running.
- */
- if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_IS_EXECUTABLE)) {
- nm_log_info (LOGD_DNS, "Clearing nscd hosts cache.");
- nm_spawn_process ("/usr/sbin/nscd -i hosts");
- }
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerFrugalware.c b/src/backends/NetworkManagerFrugalware.c
index 301751e9..b7a9774d 100644
--- a/src/backends/NetworkManagerFrugalware.c
+++ b/src/backends/NetworkManagerFrugalware.c
@@ -31,11 +31,6 @@ void nm_backend_enable_loopback (void)
fwnet_loup ();
}
-void nm_backend_update_dns (void)
-{
- /* I'm not running nscd */
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerGeneric.c b/src/backends/NetworkManagerGeneric.c
index eae6f733..561b7843 100644
--- a/src/backends/NetworkManagerGeneric.c
+++ b/src/backends/NetworkManagerGeneric.c
@@ -103,17 +103,6 @@ out:
}
/*
- * nm_generic_update_dns
- *
- * Make glibc/nscd aware of any changes to the resolv.conf file by
- * restarting nscd.
- *
- */
-void nm_generic_update_dns (void)
-{
-}
-
-/*
* nm_generic_ipv6_use_tempaddr
*
* Get net.ipv6.conf.default.use_tempaddr value from /etc/sysctl.conf or
@@ -164,11 +153,6 @@ void nm_backend_enable_loopback (void)
nm_generic_enable_loopback ();
}
-void nm_backend_update_dns (void)
-{
- nm_generic_update_dns ();
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerGeneric.h b/src/backends/NetworkManagerGeneric.h
index 3d4017e4..93cedd31 100644
--- a/src/backends/NetworkManagerGeneric.h
+++ b/src/backends/NetworkManagerGeneric.h
@@ -27,7 +27,6 @@
#include "nm-backend.h"
void nm_generic_enable_loopback (void);
-void nm_generic_update_dns (void);
int nm_generic_ipv6_use_tempaddr (void);
#endif /* NM_GENERIC_H */
diff --git a/src/backends/NetworkManagerGentoo.c b/src/backends/NetworkManagerGentoo.c
index 7370645a..351ac9ae 100644
--- a/src/backends/NetworkManagerGentoo.c
+++ b/src/backends/NetworkManagerGentoo.c
@@ -64,17 +64,6 @@ void nm_backend_enable_loopback (void)
g_free (comm);
}
-void nm_backend_update_dns (void)
-{
- /* Make glibc/nscd aware of any changes to the resolv.conf file by
- * restarting nscd. Only restart if already running.
- */
- if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_IS_EXECUTABLE)) {
- nm_log_info (LOGD_DNS, "Clearing nscd hosts cache.");
- nm_spawn_process ("/usr/sbin/nscd -i hosts");
- }
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerLFS.c b/src/backends/NetworkManagerLFS.c
index 7df2031c..fb3b0894 100644
--- a/src/backends/NetworkManagerLFS.c
+++ b/src/backends/NetworkManagerLFS.c
@@ -38,12 +38,6 @@ void nm_backend_enable_loopback (void)
nm_generic_enable_loopback ();
}
-void nm_backend_update_dns (void)
-{
- if (g_file_test("/var/run/nscd/nscd.pid", G_FILE_TEST_EXISTS))
- nm_spawn_process ("/usr/sbin/nscd -i hosts");
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerLinexa.c b/src/backends/NetworkManagerLinexa.c
index 34fed3bb..3f03ec93 100644
--- a/src/backends/NetworkManagerLinexa.c
+++ b/src/backends/NetworkManagerLinexa.c
@@ -37,15 +37,6 @@ void nm_backend_enable_loopback (void)
nm_generic_enable_loopback ();
}
-void nm_backend_update_dns (void)
-{
- /* Invalidate the nscd host cache, if it exists, since we changed resolv.conf */
- if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_IS_EXECUTABLE)) {
- nm_log_info (LOGD_DNS, "Clearing nscd hosts cache.");
- nm_spawn_process ("/usr/sbin/nscd -i hosts");
- }
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerMandriva.c b/src/backends/NetworkManagerMandriva.c
index f059beb6..679674fc 100644
--- a/src/backends/NetworkManagerMandriva.c
+++ b/src/backends/NetworkManagerMandriva.c
@@ -33,15 +33,6 @@ void nm_backend_enable_loopback (void)
nm_generic_enable_loopback ();
}
-void nm_backend_update_dns (void)
-{
- /* Invalidate the nscd host cache, if it exists, since we changed resolv.conf */
- if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_EXISTS | G_FILE_TEST_IS_EXECUTABLE | G_FILE_TEST_IS_REGULAR)) {
- nm_spawn_process ("/etc/init.d/nscd condrestart");
- nm_spawn_process ("/usr/sbin/nscd -i hosts");
- }
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerPaldo.c b/src/backends/NetworkManagerPaldo.c
index 2d01d857..b692e80e 100644
--- a/src/backends/NetworkManagerPaldo.c
+++ b/src/backends/NetworkManagerPaldo.c
@@ -35,15 +35,6 @@ void nm_backend_enable_loopback (void)
nm_generic_enable_loopback ();
}
-void nm_backend_update_dns (void)
-{
- /* Invalidate the nscd host cache, if it exists, since we changed resolv.conf */
- if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_IS_EXECUTABLE)) {
- nm_log_info (LOGD_DNS, "Clearing nscd hosts cache.");
- nm_spawn_process ("/usr/sbin/nscd -i hosts");
- }
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerPardus.c b/src/backends/NetworkManagerPardus.c
index acfeaed3..92ecc492 100644
--- a/src/backends/NetworkManagerPardus.c
+++ b/src/backends/NetworkManagerPardus.c
@@ -31,10 +31,6 @@ void nm_backend_enable_loopback (void)
nm_generic_enable_loopback ();
}
-void nm_backend_update_dns (void)
-{
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerRedHat.c b/src/backends/NetworkManagerRedHat.c
index 843b03b2..144c69a1 100644
--- a/src/backends/NetworkManagerRedHat.c
+++ b/src/backends/NetworkManagerRedHat.c
@@ -31,19 +31,6 @@ void nm_backend_enable_loopback (void)
nm_generic_enable_loopback ();
}
-void nm_backend_update_dns (void)
-{
- /* Invalidate the nscd host cache since we changed resolv.conf */
- if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_EXISTS | G_FILE_TEST_IS_EXECUTABLE | G_FILE_TEST_IS_REGULAR)) {
- if (g_file_test ("/etc/init.d/nscd", G_FILE_TEST_EXISTS))
- nm_spawn_process ("/etc/init.d/nscd condrestart");
- else if (g_file_test ("/bin/systemctl", G_FILE_TEST_IS_EXECUTABLE))
- nm_spawn_process ("/bin/systemctl condrestart nscd.service");
-
- nm_spawn_process ("/usr/sbin/nscd -i hosts");
- }
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerSlackware.c b/src/backends/NetworkManagerSlackware.c
index cdd2dfb0..3d311b49 100644
--- a/src/backends/NetworkManagerSlackware.c
+++ b/src/backends/NetworkManagerSlackware.c
@@ -31,10 +31,6 @@ void nm_backend_enable_loopback (void)
nm_generic_enable_loopback ();
}
-void nm_backend_update_dns (void)
-{
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/NetworkManagerSuSE.c b/src/backends/NetworkManagerSuSE.c
index 12618532..2141f4f1 100644
--- a/src/backends/NetworkManagerSuSE.c
+++ b/src/backends/NetworkManagerSuSE.c
@@ -36,15 +36,6 @@ void nm_backend_enable_loopback (void)
nm_generic_enable_loopback ();
}
-void nm_backend_update_dns (void)
-{
- /* Invalidate the nscd host cache, if it exists, since we changed resolv.conf */
- if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_IS_EXECUTABLE)) {
- nm_log_info (LOGD_DNS, "Clearing nscd hosts cache.");
- nm_spawn_process ("/usr/sbin/nscd -i hosts");
- }
-}
-
int nm_backend_ipv6_use_tempaddr (void)
{
return nm_generic_ipv6_use_tempaddr ();
diff --git a/src/backends/nm-backend.h b/src/backends/nm-backend.h
index 17d1ff64..8f4b03b8 100644
--- a/src/backends/nm-backend.h
+++ b/src/backends/nm-backend.h
@@ -24,7 +24,6 @@
/* Random disto-specific stuff */
void nm_backend_enable_loopback (void);
-void nm_backend_update_dns (void);
int nm_backend_ipv6_use_tempaddr (void);
#endif /* NM_BACKEND_H */
diff --git a/src/dns-manager/nm-dns-manager.c b/src/dns-manager/nm-dns-manager.c
index 8a573443..026375d3 100644
--- a/src/dns-manager/nm-dns-manager.c
+++ b/src/dns-manager/nm-dns-manager.c
@@ -40,7 +40,6 @@
#include "nm-ip4-config.h"
#include "nm-ip6-config.h"
#include "nm-logging.h"
-#include "backends/nm-backend.h"
#include "NetworkManagerUtils.h"
#include "nm-posix-signals.h"
@@ -766,9 +765,6 @@ update_dns (NMDnsManager *self,
if (success == FALSE)
success = update_resolv_conf (domain, searches, nameservers, iface, error);
- if (success)
- nm_backend_update_dns ();
-
if (searches)
g_strfreev (searches);
if (nameservers)