diff options
author | Sumit Bose <sbose@redhat.com> | 2012-11-27 12:42:02 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-01-08 15:05:48 +0100 |
commit | b54c631b442903689b19901cc56d2034e70f75fa (patch) | |
tree | 9865a5a8a4ef3f73a90889376ac61be1dda35076 | |
parent | b8caebd6618f1c726c3bc7bd3d837651026a0a84 (diff) | |
download | sssd-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.
-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 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: |