From: Elena Tebesoi <[email protected]>
Set IPv6 nameservers for GPRS network connection.
When IPv4 is enabled for the same network,
then IPv6 nameservers are appended to the IPv4 ones.
---
plugins/ofono.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/plugins/ofono.c b/plugins/ofono.c
index 4fb5747..5dc4a3e 100644
--- a/plugins/ofono.c
+++ b/plugins/ofono.c
@@ -257,6 +257,7 @@ static void network_context_free(struct network_context
*context)
static void set_connected(struct modem_data *modem)
{
connman_bool_t setip = FALSE;
+ connman_bool_t append_nameservers = FALSE;
DBG("%s", modem->path);
@@ -278,6 +279,7 @@ static void set_connected(struct modem_data *modem)
modem->context->ipv4_nameservers,
FALSE);
setip = TRUE;
+ append_nameservers = TRUE;
break;
case CONNMAN_IPCONFIG_METHOD_DHCP:
@@ -300,6 +302,9 @@ static void set_connected(struct modem_data *modem)
modem->context->ipv6_method);
connman_network_set_ipaddress(modem->network,
modem->context->ipv6_address);
+ connman_network_set_nameservers(modem->network,
+ modem->context->ipv6_nameservers,
+ append_nameservers);
setip = TRUE;
break;
}
--
1.7.5.4
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman