From: Jukka Rissanen Date: Thu, 23 Aug 2012 11:19:35 +0000 (+0300) Subject: provider: Return VPN gateway IP address X-Git-Tag: 1.7~71 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bcb5fb24b08bf536e12526733c32f9af2c93dd0a;p=platform%2Fupstream%2Fconnman.git provider: Return VPN gateway IP address If 'provider->host_ip[0]' is set, it contains the resolved IP address. If not set, the 'Host' property already contains an IP address. --- diff --git a/src/provider.c b/src/provider.c index 251d0b0..3af6f19 100644 --- a/src/provider.c +++ b/src/provider.c @@ -1099,7 +1099,13 @@ const char *connman_provider_get_string(struct connman_provider *provider, return provider->name; else if (g_str_equal(key, "Host") == TRUE) return provider->host; - else if (g_str_equal(key, "VPN.Domain") == TRUE) + else if (g_str_equal(key, "HostIP") == TRUE) { + if (provider->host_ip == NULL || + provider->host_ip[0] == NULL) + return provider->host; + else + return provider->host_ip[0]; + } else if (g_str_equal(key, "VPN.Domain") == TRUE) return provider->domain; return g_hash_table_lookup(provider->setting_strings, key);