summaryrefslogtreecommitdiffstats
path: root/ctdb/tools/ctdb_vacuum.c
diff options
context:
space:
mode:
Diffstat (limited to 'ctdb/tools/ctdb_vacuum.c')
-rw-r--r--ctdb/tools/ctdb_vacuum.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ctdb/tools/ctdb_vacuum.c b/ctdb/tools/ctdb_vacuum.c
index f517c6ea71..bd45287f2c 100644
--- a/ctdb/tools/ctdb_vacuum.c
+++ b/ctdb/tools/ctdb_vacuum.c
@@ -507,7 +507,9 @@ static int ctdb_repack_tdb(struct tdb_context *tdb)
return -1;
}
- tmp_db = tdb_open("tmpdb", tdb_hash_size(tdb), TDB_INTERNAL, O_RDWR|O_CREAT, 0);
+ tmp_db = tdb_open("tmpdb", tdb_hash_size(tdb),
+ TDB_INTERNAL|TDB_DISALLOW_NESTING,
+ O_RDWR|O_CREAT, 0);
if (tmp_db == NULL) {
DEBUG(DEBUG_ERR,(__location__ " Failed to create tmp_db\n"));
tdb_transaction_cancel(tdb);