From 70193f94b9eef32cda6f47278aefea43c5189e1e Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Wed, 24 Aug 2011 17:01:55 +0300 Subject: [PATCH] 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. --- plugins/vpn.c | 5 +++++ plugins/vpn.h | 1 + 2 files changed, 6 insertions(+) diff --git a/plugins/vpn.c b/plugins/vpn.c index e028b63..efeb959 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 a45c718..6392aca 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 { -- 2.7.4