From b54c631b442903689b19901cc56d2034e70f75fa Mon Sep 17 00:00:00 2001 From: Sumit Bose Date: Tue, 27 Nov 2012 12:42:02 +0100 Subject: 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. --- src/db/sysdb.c | 1 + 1 file changed, 1 insertion(+) 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: -- cgit