Now that we're running nscd by default, restart it on DNS changes
and invalidate hosts cache.
---
src/backends/NetworkManagerPardus.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/src/backends/NetworkManagerPardus.c
b/src/backends/NetworkManagerPardus.c
index d952cf3..a5af94e 100644
--- a/src/backends/NetworkManagerPardus.c
+++ b/src/backends/NetworkManagerPardus.c
@@ -52,6 +52,9 @@ void nm_system_enable_loopback (void)
*/
void nm_system_update_dns (void)
{
- /* I'm not running nscd */
+ /* Check if the daemon was already running - do not start a new
instance */
+ if (g_file_test("/var/run/nscd/socket", G_FILE_TEST_EXISTS))
+ nm_spawn_process ("/bin/service nscd restart");
+ nm_spawn_process ("/usr/sbin/nscd -i hosts");
}
--
1.7.3.4
_______________________________________________
networkmanager-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/networkmanager-list