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(+), 0 deletions(-)
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 {
--
1.7.1
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman