diff options
author | Sumit Bose <sbose@redhat.com> | 2012-11-27 12:42:02 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-01-08 14:42:56 +0100 |
commit | 7b524a0fdaa3a20c6c00cd703feec5a0ce365535 (patch) | |
tree | bdf4537accd1f0de177282e211ee65e093083f2c | |
parent | 6b2c6d2818804bbfd142346d6034d160560bae14 (diff) | |
download | sssd-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.
-rw-r--r-- | src/db/sysdb.c | 1 |
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: |