summaryrefslogtreecommitdiff
path: root/src/error.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-07-29 14:33:56 +0200
committerMarcel Holtmann <marcel@holtmann.org>2009-07-29 14:33:56 +0200
commit75dbe834014c896552f69908a23c32a4dbf54b88 (patch)
tree199708640426ae9360aa185f78f878cfb574d7eb /src/error.c
parent53c867d7528e68f23419c9d5c7161f9703b654bf (diff)
downloadconnman-75dbe834014c896552f69908a23c32a4dbf54b88.tar.gz
connman-75dbe834014c896552f69908a23c32a4dbf54b88.tar.bz2
connman-75dbe834014c896552f69908a23c32a4dbf54b88.zip
Fix error handling in case when passphrase is required
Diffstat (limited to 'src/error.c')
-rw-r--r--src/error.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/error.c b/src/error.c
index 77a32abe..c250d257 100644
--- a/src/error.c
+++ b/src/error.c
@@ -55,6 +55,8 @@ DBusMessage *__connman_error_failed(DBusMessage *msg, int errnum)
return __connman_error_operation_timeout(msg);
case EALREADY:
return __connman_error_in_progress(msg);
+ case ENOKEY:
+ return __connman_error_passphrase_required(msg);
}
return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
@@ -73,6 +75,12 @@ DBusMessage *__connman_error_permission_denied(DBusMessage *msg)
".PermissionDenied", "Permission denied");
}
+DBusMessage *__connman_error_passphrase_required(DBusMessage *msg)
+{
+ return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
+ ".PassphraseRequired", "Passphrase required");
+}
+
DBusMessage *__connman_error_not_supported(DBusMessage *msg)
{
return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE