diff options
-rw-r--r-- | lib/ldb/ldb_tdb/ldb_index.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ldb/ldb_tdb/ldb_index.c b/lib/ldb/ldb_tdb/ldb_index.c index 251f6295f54..290d9b6482b 100644 --- a/lib/ldb/ldb_tdb/ldb_index.c +++ b/lib/ldb/ldb_tdb/ldb_index.c @@ -523,9 +523,9 @@ static int ltdb_dn_list_store_full(struct ldb_module *module, if (list->count == 0) { ret = ltdb_delete_noindex(module, msg); if (ret == LDB_ERR_NO_SUCH_OBJECT) { - talloc_free(msg); - return LDB_SUCCESS; + ret = LDB_SUCCESS; } + talloc_free(msg); return ret; } |