From bf1b78d0e43fc9541ba97f04bbdb7ad2a836356a Mon Sep 17 00:00:00 2001 From: Samuel Ortiz Date: Fri, 20 Aug 2010 02:14:32 +0200 Subject: [PATCH] VPN services also have an interface Although they don't have any networks, they have an interface. --- src/service.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/service.c b/src/service.c index a57fe23..d7d15cf 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; -- 2.7.4