summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSamuel Ortiz <sameo@linux.intel.com>2010-08-20 02:14:32 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2010-08-20 23:25:13 +0200
commitbf1b78d0e43fc9541ba97f04bbdb7ad2a836356a (patch)
tree819cdacb62d62cd05b8256c095a4ed945c5fad22 /src
parentb14b035456775c37d64ff34c29c23af1089457ee (diff)
downloadconnman-bf1b78d0e43fc9541ba97f04bbdb7ad2a836356a.tar.gz
connman-bf1b78d0e43fc9541ba97f04bbdb7ad2a836356a.tar.bz2
connman-bf1b78d0e43fc9541ba97f04bbdb7ad2a836356a.zip
VPN services also have an interface
Although they don't have any networks, they have an interface.
Diffstat (limited to 'src')
-rw-r--r--src/service.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/service.c b/src/service.c
index a57fe233..d7d15cf5 100644
--- a/src/service.c
+++ b/src/service.c
@@ -2383,6 +2383,12 @@ char *connman_service_get_interface(struct connman_service *service)
if (service == NULL)
return NULL;
+ if (service->type == CONNMAN_SERVICE_TYPE_VPN) {
+ index = connman_ipconfig_get_index(service->ipconfig);
+
+ return connman_inet_ifname(index);
+ }
+
if (service->network == NULL)
return NULL;