summaryrefslogtreecommitdiff
path: root/src/dhcp.c
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@linux.intel.com>2011-11-23 17:06:20 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2011-11-28 11:51:35 +0100
commit012bd3d307134928123b1479591bf754fe8713d3 (patch)
tree8ccd8479980971e2228ca4ed266ff64dd27bb7af /src/dhcp.c
parent17d0eee00f7a247d279c17cb036672d3c5a67d77 (diff)
downloadconnman-012bd3d307134928123b1479591bf754fe8713d3.tar.gz
connman-012bd3d307134928123b1479591bf754fe8713d3.tar.bz2
connman-012bd3d307134928123b1479591bf754fe8713d3.zip
service: Support automatically added nameservers
IPv6 autoconfigured nameservers can be added to resolver via netlink messages in rtnl.c. Because of this they are not seen in service object so we need to get those auto added nameserver to be added in service.c so that service can show them to user if necessary. Fixes BMC#24196
Diffstat (limited to 'src/dhcp.c')
-rw-r--r--src/dhcp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dhcp.c b/src/dhcp.c
index c6df4fa1..a6263bd1 100644
--- a/src/dhcp.c
+++ b/src/dhcp.c
@@ -99,7 +99,7 @@ static void dhcp_invalidate(struct connman_dhcp *dhcp, connman_bool_t callback)
if (dhcp->nameservers != NULL) {
for (i = 0; dhcp->nameservers[i] != NULL; i++) {
__connman_service_nameserver_remove(service,
- dhcp->nameservers[i]);
+ dhcp->nameservers[i], FALSE);
}
}
@@ -275,7 +275,7 @@ static void lease_available_cb(GDHCPClient *dhcp_client, gpointer user_data)
if (dhcp->nameservers != NULL) {
for (i = 0; dhcp->nameservers[i] != NULL; i++) {
__connman_service_nameserver_remove(service,
- dhcp->nameservers[i]);
+ dhcp->nameservers[i], FALSE);
}
g_strfreev(dhcp->nameservers);
}
@@ -284,7 +284,7 @@ static void lease_available_cb(GDHCPClient *dhcp_client, gpointer user_data)
for (i = 0; dhcp->nameservers[i] != NULL; i++) {
__connman_service_nameserver_append(service,
- dhcp->nameservers[i]);
+ dhcp->nameservers[i], FALSE);
}
} else {
g_strfreev(nameservers);