diff options
-rw-r--r-- | ctdb/server/ctdb_freeze.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ctdb/server/ctdb_freeze.c b/ctdb/server/ctdb_freeze.c index 0f70fd3502..9eb2493088 100644 --- a/ctdb/server/ctdb_freeze.c +++ b/ctdb/server/ctdb_freeze.c @@ -204,6 +204,11 @@ static struct ctdb_freeze_handle *ctdb_freeze_lock(struct ctdb_context *ctdb, ui close(fd[0]); debug_extra = talloc_asprintf(NULL, "freeze_lock-%u:", priority); + if (tdb_reopen_all(true) != 0) { + DEBUG(DEBUG_ERR,(__location__ " Failed to reopen databases\n")); + _exit(0); + } + ret = ctdb_lock_all_databases(ctdb, priority); if (ret != 0) { _exit(0); |