summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@linux.intel.com>2011-08-24 17:01:55 +0300
committerSamuel Ortiz <sameo@linux.intel.com>2011-09-12 11:40:46 +0200
commit70193f94b9eef32cda6f47278aefea43c5189e1e (patch)
treea13da696ff4b931af73dea91659b2cd4a741aa32 /plugins
parentf004c9084217b9cb33606ac565594b8d7a340c63 (diff)
downloadconnman-70193f94b9eef32cda6f47278aefea43c5189e1e.tar.gz
connman-70193f94b9eef32cda6f47278aefea43c5189e1e.tar.bz2
connman-70193f94b9eef32cda6f47278aefea43c5189e1e.zip
vpn: Set authentication failure error code properly in provider
This patch is needed so that we can catch the authentication error from vpn driver and inform the failure to user.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/vpn.c5
-rw-r--r--plugins/vpn.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/plugins/vpn.c b/plugins/vpn.c
index e028b63a..efeb9592 100644
--- a/plugins/vpn.c
+++ b/plugins/vpn.c
@@ -193,6 +193,11 @@ static void vpn_notify(struct connman_task *task,
connman_provider_set_state(provider,
CONNMAN_PROVIDER_STATE_DISCONNECT);
break;
+
+ case VPN_STATE_AUTH_FAILURE:
+ connman_provider_indicate_error(provider,
+ CONNMAN_PROVIDER_ERROR_AUTH_FAILED);
+ break;
}
}
diff --git a/plugins/vpn.h b/plugins/vpn.h
index a45c7184..6392aca4 100644
--- a/plugins/vpn.h
+++ b/plugins/vpn.h
@@ -26,6 +26,7 @@ enum vpn_state {
VPN_STATE_READY = 3,
VPN_STATE_DISCONNECT = 4,
VPN_STATE_FAILURE = 5,
+ VPN_STATE_AUTH_FAILURE = 6,
};
struct vpn_driver {