diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2011-11-23 17:06:20 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2011-11-28 11:51:35 +0100 |
commit | 012bd3d307134928123b1479591bf754fe8713d3 (patch) | |
tree | 8ccd8479980971e2228ca4ed266ff64dd27bb7af /src/dhcp.c | |
parent | 17d0eee00f7a247d279c17cb036672d3c5a67d77 (diff) | |
download | connman-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.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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); |