diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2011-08-24 17:01:55 +0300 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2011-09-12 11:40:46 +0200 |
commit | 70193f94b9eef32cda6f47278aefea43c5189e1e (patch) | |
tree | a13da696ff4b931af73dea91659b2cd4a741aa32 | |
parent | f004c9084217b9cb33606ac565594b8d7a340c63 (diff) | |
download | connman-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.
-rw-r--r-- | plugins/vpn.c | 5 | ||||
-rw-r--r-- | plugins/vpn.h | 1 |
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 { |