diff options
Diffstat (limited to 'src/error.c')
-rw-r--r-- | src/error.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/error.c b/src/error.c index 1a059207..00791c37 100644 --- a/src/error.c +++ b/src/error.c @@ -39,6 +39,7 @@ DBusMessage *__connman_error_failed(DBusMessage *msg, int errnum) return __connman_error_not_registered(msg); case ENXIO: return __connman_error_not_found(msg); + case EPERM: case EACCES: return __connman_error_permission_denied(msg); case EEXIST: @@ -67,6 +68,8 @@ DBusMessage *__connman_error_failed(DBusMessage *msg, int errnum) return __connman_error_in_progress(msg); case ENOKEY: return __connman_error_passphrase_required(msg); + case ECANCELED: + return __connman_error_operation_canceled(msg); } return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE @@ -199,3 +202,9 @@ DBusMessage *__connman_error_scan_abort_failed(DBusMessage *msg) ".ScanAbortFailed", "Scan Abort Failed"); } #endif + +DBusMessage *__connman_error_operation_canceled(DBusMessage *msg) +{ + return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE + ".OperationCanceled", "Operation canceled"); +} |