[PATCH v2 42/42] provider: Add the VPN nameserver routes when connected

Jussi Laakkonen <[email protected]> Wed, 13 Aug 2025 18:02:14 +0300
Newsgroups dev.linux.lists.connman
Message-ID <[email protected]>
Setup the routes to nameservers when VPN has reached ready state, i.e.,
connected.
---
 src/provider.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/provider.c b/src/provider.c
index d677aa12..3553eee8 100644
--- a/src/provider.c
+++ b/src/provider.c
@@ -310,6 +310,10 @@ static int set_connected(struct connman_provider *provider,
 			provider->driver->set_routes(provider,
 						CONNMAN_PROVIDER_ROUTE_ALL);
 
+		__connman_service_nameserver_add_routes(provider->vpn_service,
+					provider->driver->get_property(
+						provider, "HostIP"));
+
 	} else {
 		if (ipconfig_ipv4) {
 			provider_indicate_state(provider,
-- 
2.39.5