NetworkManager r3403 - in trunk: . src/dhcp-manager
- From: dcbw svn gnome org
- To: svn-commits-list gnome org
- Subject: NetworkManager r3403 - in trunk: . src/dhcp-manager
- Date: Sun, 9 Mar 2008 05:15:12 +0000 (GMT)
Author: dcbw
Date: Sun Mar 9 05:15:12 2008
New Revision: 3403
URL: http://svn.gnome.org/viewvc/NetworkManager?rev=3403&view=rev
Log:
2008-03-09 Dan Williams <dcbw redhat com>
Patch from Bas Zoetekouw <bas debian org>
* src/dhcp-manager/nm-dhcp-manager.c
- (nm_dhcp_manager_get_ip4_config): handle domain-search option too
Modified:
trunk/ChangeLog
trunk/src/dhcp-manager/nm-dhcp-manager.c
Modified: trunk/src/dhcp-manager/nm-dhcp-manager.c
==============================================================================
--- trunk/src/dhcp-manager/nm-dhcp-manager.c (original)
+++ trunk/src/dhcp-manager/nm-dhcp-manager.c Sun Mar 9 05:15:12 2008
@@ -842,7 +842,8 @@
guint32 ip4_broadcast = 0;
guint32 ip4_gateway = 0;
char * hostname = NULL;
- char * domain_names = NULL;
+ char * domain = NULL;
+ char * search = NULL;
char * nameservers = NULL;
char * nis_domain = NULL;
char * nis_servers = NULL;
@@ -915,7 +916,8 @@
hostname = g_hash_table_lookup (device->options, "new_host_name");
nameservers = g_hash_table_lookup (device->options, "new_domain_name_servers");
- domain_names = g_hash_table_lookup (device->options, "new_domain_name");
+ domain = g_hash_table_lookup (device->options, "new_domain_name");
+ search = g_hash_table_lookup (device->options, "new_domain_search");
nis_domain = g_hash_table_lookup (device->options, "new_nis_domain");
nis_servers = g_hash_table_lookup (device->options, "new_nis_servers");
static_routes = g_hash_table_lookup (device->options, "new_static_routes");
@@ -939,14 +941,25 @@
nm_info (" hostname '%s'", hostname);
}
- if (domain_names) {
- char **searches = g_strsplit (domain_names, " ", 0);
+ if (domain) {
+ char **domains = g_strsplit (domain, " ", 0);
char **s;
- for (s = searches; *s; s++) {
+ for (s = domains; *s; s++) {
nm_info (" domain name '%s'", *s);
nm_ip4_config_add_domain (ip4_config, *s);
}
+ g_strfreev (domains);
+ }
+
+ if (search) {
+ char **searches = g_strsplit (search, " ", 0);
+ char **s;
+
+ for (s = searches; *s; s++) {
+ nm_info (" domain search '%s'", *s);
+ nm_ip4_config_add_search (ip4_config, *s);
+ }
g_strfreev (searches);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]