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

Reply via email to