summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2012-02-18 17:18:58 +0200
committerJohan Hedberg <johan.hedberg@intel.com>2012-02-20 00:18:00 +0200
commit186b32dd13184e876766170132f46beef55965aa (patch)
treea217ae6cf5e49f9ae7847eb9c5c5a52a8cbf70d4 /src
parent1c2bffb51f29428da55bcf25f6b7ffce5d66baa3 (diff)
downloadobexd-186b32dd13184e876766170132f46beef55965aa.tar.gz
core: Make use of g_obex_errno_to_rsp to translate posix errors
Diffstat (limited to 'src')
-rw-r--r--src/obex.c28
1 files changed, 1 insertions, 27 deletions
diff --git a/src/obex.c b/src/obex.c
index a028156..2b10103 100644
--- a/src/obex.c
+++ b/src/obex.c
@@ -174,33 +174,7 @@ static void os_set_response(struct obex_session *os, int err)
{
uint8_t rsp;
- switch (err) {
- case 0:
- rsp = G_OBEX_RSP_SUCCESS;
- break;
- case -EPERM:
- case -EACCES:
- rsp = G_OBEX_RSP_FORBIDDEN;
- break;
- case -ENOENT:
- rsp = G_OBEX_RSP_NOT_FOUND;
- break;
- case -EBADR:
- rsp = G_OBEX_RSP_BAD_REQUEST;
- break;
- case -EFAULT:
- rsp = G_OBEX_RSP_SERVICE_UNAVAILABLE;
- break;
- case -EINVAL:
- rsp = G_OBEX_RSP_NOT_IMPLEMENTED;
- break;
- case -ENOTEMPTY:
- case -EEXIST:
- rsp = G_OBEX_RSP_PRECONDITION_FAILED;
- break;
- default:
- rsp = G_OBEX_RSP_INTERNAL_SERVER_ERROR;
- }
+ rsp = g_obex_errno_to_rsp(err);
print_event(-1, rsp);