1 |
dagger 10/02/26 10:23:29 |
2 |
|
3 |
Added: networkmanager-0.8-nscd-clear-cache.patch |
4 |
Log: |
5 |
New version of NetworkManager (0.8) is officially out! |
6 |
(Portage version: 2.1.7.17/cvs/Linux x86_64) |
7 |
|
8 |
Revision Changes Path |
9 |
1.1 net-misc/networkmanager/files/networkmanager-0.8-nscd-clear-cache.patch |
10 |
|
11 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/networkmanager/files/networkmanager-0.8-nscd-clear-cache.patch?rev=1.1&view=markup |
12 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/networkmanager/files/networkmanager-0.8-nscd-clear-cache.patch?rev=1.1&content-type=text/plain |
13 |
|
14 |
Index: networkmanager-0.8-nscd-clear-cache.patch |
15 |
=================================================================== |
16 |
From 327e00f06358ef388f4fad5abcb016daa0ec3452 Mon Sep 17 00:00:00 2001 |
17 |
From: Robert Piasek <dagger@g.o> |
18 |
Date: Mon, 22 Feb 2010 10:34:23 +0000 |
19 |
Subject: [PATCH] fix: use nscd -i to clear cache |
20 |
|
21 |
|
22 |
Signed-off-by: Robert Piasek <dagger@g.o> |
23 |
--- |
24 |
src/backends/NetworkManagerGentoo.c | 11 +++++------ |
25 |
1 files changed, 5 insertions(+), 6 deletions(-) |
26 |
|
27 |
diff --git a/src/backends/NetworkManagerGentoo.c b/src/backends/NetworkManagerGentoo.c |
28 |
index 7fa1207..aa4b40c 100644 |
29 |
--- a/src/backends/NetworkManagerGentoo.c |
30 |
+++ b/src/backends/NetworkManagerGentoo.c |
31 |
@@ -34,6 +34,7 @@ |
32 |
#include "NetworkManagerGeneric.h" |
33 |
#include "NetworkManagerSystem.h" |
34 |
#include "NetworkManagerUtils.h" |
35 |
+#include "nm-utils.h" |
36 |
|
37 |
/* |
38 |
* nm_system_enable_loopback |
39 |
@@ -57,11 +58,9 @@ void nm_system_enable_loopback (void) |
40 |
*/ |
41 |
void nm_system_update_dns (void) |
42 |
{ |
43 |
- #ifdef NM_NO_NAMED |
44 |
- if (nm_spawn_process ("/etc/init.d/nscd status") == 0) |
45 |
- nm_spawn_process ("/etc/init.d/nscd restart"); |
46 |
- #else |
47 |
- nm_spawn_process("/usr/bin/killall -q nscd"); |
48 |
- #endif |
49 |
+ if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_IS_EXECUTABLE)) { |
50 |
+ nm_info ("Clearing nscd hosts cache."); |
51 |
+ nm_spawn_process ("/usr/sbin/nscd -i hosts"); |
52 |
+ } |
53 |
} |
54 |
|
55 |
-- |
56 |
1.7.0 |