From 536e1b71efa1c4adb459b2efd802c441be8bde43 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 29 Jun 2009 21:31:17 +0200 Subject: [PATCH] Add some special error conversion handling for EACCES and EINVAL --- src/error.c | 7 +++++++ 1 file changed, 7 insertions(+) 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); } -- 2.7.4