Files
sablink-distro/net-misc/networkmanager/files/networkmanager-0.8-nscd-clear-cache.patch
T
2010-06-20 09:23:07 +02:00

43 lines
1.2 KiB
Diff

From 327e00f06358ef388f4fad5abcb016daa0ec3452 Mon Sep 17 00:00:00 2001
From: Robert Piasek <dagger@gentoo.org>
Date: Mon, 22 Feb 2010 10:34:23 +0000
Subject: [PATCH] fix: use nscd -i to clear cache
Signed-off-by: Robert Piasek <dagger@gentoo.org>
---
src/backends/NetworkManagerGentoo.c | 11 +++++------
1 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/src/backends/NetworkManagerGentoo.c b/src/backends/NetworkManagerGentoo.c
index 7fa1207..aa4b40c 100644
--- a/src/backends/NetworkManagerGentoo.c
+++ b/src/backends/NetworkManagerGentoo.c
@@ -34,6 +34,7 @@
#include "NetworkManagerGeneric.h"
#include "NetworkManagerSystem.h"
#include "NetworkManagerUtils.h"
+#include "nm-utils.h"
/*
* nm_system_enable_loopback
@@ -57,11 +58,9 @@ void nm_system_enable_loopback (void)
*/
void nm_system_update_dns (void)
{
- #ifdef NM_NO_NAMED
- if (nm_spawn_process ("/etc/init.d/nscd status") == 0)
- nm_spawn_process ("/etc/init.d/nscd restart");
- #else
- nm_spawn_process("/usr/bin/killall -q nscd");
- #endif
+ if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_IS_EXECUTABLE)) {
+ nm_info ("Clearing nscd hosts cache.");
+ nm_spawn_process ("/usr/sbin/nscd -i hosts");
+ }
}
--
1.7.0