]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
ldb:kv_index: use subtransaction_cancel in transaction_cancel
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Sun, 21 Jul 2024 06:04:49 +0000 (18:04 +1200)
committerDouglas Bagnall <dbagnall@samba.org>
Sat, 27 Jul 2024 23:51:44 +0000 (23:51 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Douglas Bagnall <dbagnall@samba.org>
Autobuild-Date(master): Sat Jul 27 23:51:44 UTC 2024 on atb-devel-224

lib/ldb/ldb_key_value/ldb_kv_index.c

index 58284fd46bd93f9ebbfdad223848b7a4531df2b6..ff8c04af015b2bf54127cdddaef76908385f37eb 100644 (file)
@@ -970,10 +970,7 @@ int ldb_kv_index_transaction_cancel(struct ldb_module *module)
                tdb_close(ldb_kv->idxptr->itdb);
        }
        TALLOC_FREE(ldb_kv->idxptr);
-       if (ldb_kv->nested_idx_ptr && ldb_kv->nested_idx_ptr->itdb) {
-               tdb_close(ldb_kv->nested_idx_ptr->itdb);
-       }
-       TALLOC_FREE(ldb_kv->nested_idx_ptr);
+       ldb_kv_index_sub_transaction_cancel(ldb_kv);
        return LDB_SUCCESS;
 }