From: Marcel Holtmann Date: Mon, 29 Jun 2009 19:31:17 +0000 (+0200) Subject: Add some special error conversion handling for EACCES and EINVAL X-Git-Tag: 0.20~32 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=536e1b71efa1c4adb459b2efd802c441be8bde43;p=platform%2Fupstream%2Fconnman.git Add some special error conversion handling for EACCES and EINVAL --- diff --git a/src/error.c b/src/error.c index 56c2190..6fc15a8 100644 --- a/src/error.c +++ b/src/error.c @@ -34,6 +34,13 @@ DBusMessage *__connman_error_failed(DBusMessage *msg, int errnum) { const char *str = strerror(errnum); + switch (errnum) { + case EACCES: + return __connman_error_permission_denied(msg); + case EINVAL: + return __connman_error_invalid_arguments(msg); + } + return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE ".Failed", str); }