summaryrefslogtreecommitdiff
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 14:42:56 +0100
commit7b524a0fdaa3a20c6c00cd703feec5a0ce365535 (patch)
treebdf4537accd1f0de177282e211ee65e093083f2c /src
parent6b2c6d2818804bbfd142346d6034d160560bae14 (diff)
downloadsssd-7b524a0fdaa3a20c6c00cd703feec5a0ce365535.tar.gz
sssd-7b524a0fdaa3a20c6c00cd703feec5a0ce365535.tar.bz2
sssd-7b524a0fdaa3a20c6c00cd703feec5a0ce365535.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 a49fa50d..b0bea9a7 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: