diff options
Diffstat (limited to 'ctdb/tools/ctdb_vacuum.c')
-rw-r--r-- | ctdb/tools/ctdb_vacuum.c | 4 |
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); |