diff options
author | Samuel Ortiz <sameo@linux.intel.com> | 2010-08-20 02:14:32 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2010-08-20 23:25:13 +0200 |
commit | bf1b78d0e43fc9541ba97f04bbdb7ad2a836356a (patch) | |
tree | 819cdacb62d62cd05b8256c095a4ed945c5fad22 /src | |
parent | b14b035456775c37d64ff34c29c23af1089457ee (diff) | |
download | connman-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.c | 6 |
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; |