diff options
Diffstat (limited to 'lib/ldb/ldb_tdb/ldb_tdb.c')
-rw-r--r-- | lib/ldb/ldb_tdb/ldb_tdb.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/ldb/ldb_tdb/ldb_tdb.c b/lib/ldb/ldb_tdb/ldb_tdb.c index 1822ea01a08..f470e023d19 100644 --- a/lib/ldb/ldb_tdb/ldb_tdb.c +++ b/lib/ldb/ldb_tdb/ldb_tdb.c @@ -355,7 +355,9 @@ static int ltdb_add_internal(struct ldb_module *module, continue; } - if (check_single_value) { + if (check_single_value && + !(el->flags & + LDB_FLAG_INTERNAL_DISABLE_SINGLE_VALUE_CHECK)) { struct ldb_val *duplicate = NULL; ret = ldb_msg_find_duplicate_val(ldb, discard_const(msg), |