From e001c5fb5f2de686cb86c9aae8741ae5776bde64 Mon Sep 17 00:00:00 2001 From: Gary Lockyer Date: Thu, 15 Mar 2018 11:36:33 +1300 Subject: [PATCH] ldb_tdb: ltdb_tdb_store require active transaction Signed-off-by: Gary Lockyer Reviewed-by: Andrew Bartlett --- lib/ldb/ldb_tdb/ldb_tdb.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/ldb/ldb_tdb/ldb_tdb.c b/lib/ldb/ldb_tdb/ldb_tdb.c index bfd3770c3202..5476e665e9cc 100644 --- a/lib/ldb/ldb_tdb/ldb_tdb.c +++ b/lib/ldb/ldb_tdb/ldb_tdb.c @@ -428,6 +428,10 @@ static int ltdb_tdb_store(struct ltdb_private *ltdb, struct ldb_val ldb_key, .dptr = ldb_data.data, .dsize = ldb_data.length }; + bool transaction_active = tdb_transaction_active(ltdb->tdb); + if (transaction_active == false){ + return LDB_ERR_PROTOCOL_ERROR; + } return tdb_store(ltdb->tdb, key, data, flags); } -- 2.34.1