From 7b524a0fdaa3a20c6c00cd703feec5a0ce365535 Mon Sep 17 00:00:00 2001 From: Sumit Bose Date: Jan 08 2013 13:42:56 +0000 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. --- diff --git a/src/db/sysdb.c b/src/db/sysdb.c index a49fa50..b0bea9a 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: