NetworkManager r4060 - in trunk: . src/named-manager
- From: tambeti svn gnome org
- To: svn-commits-list gnome org
- Subject: NetworkManager r4060 - in trunk: . src/named-manager
- Date: Fri, 12 Sep 2008 11:22:06 +0000 (UTC)
Author: tambeti
Date: Fri Sep 12 11:22:06 2008
New Revision: 4060
URL: http://svn.gnome.org/viewvc/NetworkManager?rev=4060&view=rev
Log:
2008-09-12 Tambet Ingo <tambet gmail com>
* src/named-manager/nm-named-manager.c (dispatch_netconfig): Make it compile
again. Add some debugging.
Modified:
trunk/ChangeLog
trunk/src/named-manager/nm-named-manager.c
Modified: trunk/src/named-manager/nm-named-manager.c
==============================================================================
--- trunk/src/named-manager/nm-named-manager.c (original)
+++ trunk/src/named-manager/nm-named-manager.c Fri Sep 12 11:22:06 2008
@@ -135,6 +135,7 @@
run_netconfig (GError **error)
{
char *argv[5];
+ char *tmp;
gint stdin_fd;
argv[0] = "/sbin/netconfig";
@@ -143,6 +144,10 @@
argv[3] = "NetworkManager";
argv[4] = NULL;
+ tmp = g_strjoinv (" ", argv);
+ nm_debug ("Spawning '%s'", tmp);
+ g_free (tmp);
+
if (!g_spawn_async_with_pipes (NULL, argv, NULL, 0, netconfig_child_setup,
NULL, NULL, &stdin_fd, NULL, NULL, error))
return -1;
@@ -157,12 +162,14 @@
int x;
str = g_strdup_printf ("%s='%s'\n", key, value);
+ nm_debug ("Writing to netconfig: %s", str);
x = write (fd, str, strlen (str));
g_free (str);
}
static gboolean
-dispatch_netconfig (char **searches,
+dispatch_netconfig (const char *domain,
+ char **searches,
char **nameservers,
const char *iface,
GError **error)
@@ -178,7 +185,16 @@
if (searches) {
str = g_strjoinv (" ", searches);
- write_to_netconfig (fd, "DNSDOMAIN", str);
+
+ if (domain) {
+ char *tmp;
+
+ tmp = g_strconcat (domain, " ", str, NULL);
+ g_free (str);
+ str = tmp;
+ }
+
+ write_to_netconfig (fd, "DNSSEARCH", str);
g_free (str);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]