summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2012-11-27 12:42:02 +0100
committerJakub Hrozek <jhrozek@redhat.com>2013-01-08 15:05:48 +0100
commitb54c631b442903689b19901cc56d2034e70f75fa (patch)
tree9865a5a8a4ef3f73a90889376ac61be1dda35076 /src
parentb8caebd6618f1c726c3bc7bd3d837651026a0a84 (diff)
downloadsssd-b54c631b442903689b19901cc56d2034e70f75fa.tar.gz
sssd-b54c631b442903689b19901cc56d2034e70f75fa.tar.xz
sssd-b54c631b442903689b19901cc56d2034e70f75fa.zip
Translate LDB_ERR_ATTRIBUTE_OR_VALUE_EXISTS to EEXIST
Currently only the LDB error code indicating that an entry already exists is translated to EEXIST. To make debugging easier and return a better indication of the reason for an error in the logs this patch translates the LDB error code for an already existing attribute or value to EEXIST as well.
Diffstat (limited to 'src')
-rw-r--r--src/db/sysdb.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/db/sysdb.c b/src/db/sysdb.c
index a49fa50d7..b0bea9a73 100644
--- a/src/db/sysdb.c
+++ b/src/db/sysdb.c
@@ -737,6 +737,7 @@ int sysdb_error_to_errno(int ldberr)
return ENOENT;
case LDB_ERR_BUSY:
return EBUSY;
+ case LDB_ERR_ATTRIBUTE_OR_VALUE_EXISTS:
case LDB_ERR_ENTRY_ALREADY_EXISTS:
return EEXIST;
case LDB_ERR_INVALID_ATTRIBUTE_SYNTAX: