X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb2%2Fopen.c;h=56f606664519ba286b0ffc1443d200480182fee7;hb=2960e90f2d036935273d163593839d3777be7980;hp=b72d783b4f34d4e16b589c6b47275a7b7285987b;hpb=41e027e11e0b15100e50c14e49aaa4c2b418f431;p=ccan diff --git a/ccan/tdb2/open.c b/ccan/tdb2/open.c index b72d783b..56f60666 100644 --- a/ccan/tdb2/open.c +++ b/ccan/tdb2/open.c @@ -448,6 +448,7 @@ struct tdb_context *tdb_open(const char *name, int tdb_flags, #endif free((char *)tdb->name); if (tdb->file) { + tdb_unlock_all(tdb); if (tdb->file->map_ptr) { if (tdb->flags & TDB_INTERNAL) { free(tdb->file->map_ptr);