Diff between cdcbdc3f2f5bbec8e5d9aed6377c502add8561a9 and 6a425c9566fe20f471ae934b76f8e27be28d1f5b
Changed Files
| File | Additions | Deletions | Status |
| obexd/src/obex.c | +5 | -0 | modified |
Full Patch
diff --git a/obexd/src/obex.c b/obexd/src/obex.c
index 6d11af0..a2c7346 100644
--- a/obexd/src/obex.c
+++ b/obexd/src/obex.c
@@ -95,6 +95,11 @@ static void os_set_response(obex_object_t *obj, int err)
rsp = OBEX_RSP_NOT_IMPLEMENTED;
lastrsp = OBEX_RSP_NOT_IMPLEMENTED;
break;
+ case -ENOTEMPTY:
+ case -EEXIST:
+ rsp = OBEX_RSP_PRECONDITION_FAILED;
+ lastrsp = OBEX_RSP_PRECONDITION_FAILED;
+ break;
default:
rsp = OBEX_RSP_INTERNAL_SERVER_ERROR;
lastrsp = OBEX_RSP_INTERNAL_SERVER_ERROR;