From d95645d52cea0c68cddfd72d21246394596d87e1 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Wed, 1 Dec 2010 23:48:42 +1030 Subject: [PATCH] tdb2: cancel transactions on tdb_close Otherwise we leak memory. --- ccan/tdb2/tdb.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ccan/tdb2/tdb.c b/ccan/tdb2/tdb.c index d070a0ef..8bae9fc2 100644 --- a/ccan/tdb2/tdb.c +++ b/ccan/tdb2/tdb.c @@ -602,12 +602,11 @@ int tdb_close(struct tdb_context *tdb) struct tdb_context **i; int ret = 0; - /* FIXME: + tdb_trace(tdb, "tdb_close"); + if (tdb->transaction) { tdb_transaction_cancel(tdb); } - */ - tdb_trace(tdb, "tdb_close"); if (tdb->map_ptr) { if (tdb->flags & TDB_INTERNAL) -- 2.39.2