Gentoo Archives: gentoo-commits

From: "Robert Piasek (dagger)" <dagger@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/networkmanager/files: networkmanager-0.8-nscd-clear-cache.patch
Date: Fri, 26 Feb 2010 10:23:32
Message-Id: E1NkxM1-0007JM-J8@stork.gentoo.org
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