Just in case, but also so ldb_kv_index_transaction_cancel() can use
this and retain the same logic.
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
int ldb_kv_index_sub_transaction_cancel(struct ldb_kv_private *ldb_kv)
{
if (ldb_kv->nested_idx_ptr != NULL) {
- tdb_close(ldb_kv->nested_idx_ptr->itdb);
+ if (ldb_kv->nested_idx_ptr->itdb != NULL) {
+ tdb_close(ldb_kv->nested_idx_ptr->itdb);
+ }
TALLOC_FREE(ldb_kv->nested_idx_ptr);
}
return LDB_SUCCESS;