From: Jukka Rissanen Date: Wed, 24 Aug 2011 14:02:04 +0000 (+0300) Subject: provider: Return existing service path if already connected X-Git-Tag: 2.0_alpha~1167 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=6f2a6fd378b22c88a3de22ae2f3e6d6792319243;p=framework%2Fconnectivity%2Fconnman.git provider: Return existing service path if already connected --- diff --git a/src/provider.c b/src/provider.c index bbd462e..8f1862e 100644 --- a/src/provider.c +++ b/src/provider.c @@ -571,11 +571,12 @@ int __connman_provider_create_and_connect(DBusMessage *msg) err = -EOPNOTSUPP; goto unref; } - } - err = __connman_service_connect(provider->vpn_service); - if (err < 0 && err != -EINPROGRESS) - goto failed; + err = __connman_service_connect(provider->vpn_service); + if (err < 0 && err != -EINPROGRESS) + goto failed; + } else + DBG("provider already connected"); service_path = __connman_service_get_path(provider->vpn_service); g_dbus_send_reply(connection, msg,