34 |
#include <stdlib.h> |
#include <stdlib.h> |
35 |
|
|
36 |
#include "NetworkManagerGeneric.h" |
#include "NetworkManagerGeneric.h" |
37 |
#include "NetworkManagerSystem.h" |
#include "nm-system.h" |
38 |
#include "NetworkManagerUtils.h" |
#include "NetworkManagerUtils.h" |
39 |
|
#include "nm-logging.h" |
40 |
|
|
41 |
/* |
/* |
42 |
* nm_system_enable_loopback |
* nm_system_enable_loopback |
46 |
*/ |
*/ |
47 |
void nm_system_enable_loopback (void) |
void nm_system_enable_loopback (void) |
48 |
{ |
{ |
49 |
/* No need to run net.lo if it is already running */ |
/* No need to run localnet if it is already running */ |
50 |
if (nm_spawn_process ("/etc/init.d/localnet status") != 0) |
if (nm_spawn_process ("/etc/init.d/localnet status") != 0) |
51 |
nm_spawn_process("/etc/init.d/localnet start"); |
nm_spawn_process("/etc/init.d/localnet start"); |
52 |
} |
} |
60 |
*/ |
*/ |
61 |
void nm_system_update_dns (void) |
void nm_system_update_dns (void) |
62 |
{ |
{ |
63 |
#ifdef NM_NO_NAMED |
if (g_file_test ("/usr/sbin/nscd", G_FILE_TEST_IS_EXECUTABLE)) { |
64 |
if (nm_spawn_process ("/etc/init.d/nscd status") == 0) |
nm_log_info (LOGD_DNS, "Clearing nscd hosts cache."); |
65 |
nm_spawn_process ("/etc/init.d/nscd restart"); |
nm_spawn_process ("/usr/sbin/nscd -i hosts"); |
66 |
#else |
} |
|
nm_spawn_process("/usr/bin/killall -q nscd"); |
|
|
#endif |
|
67 |
} |
} |