summaryrefslogtreecommitdiffstats
path: root/ctdb/server/ctdb_freeze.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronniesahlberg@gmail.com>2010-08-19 13:16:35 +1000
committerRonnie Sahlberg <ronniesahlberg@gmail.com>2010-08-19 13:16:35 +1000
commit4c05f1900c24ea15bb816dc62feb3a291c008c55 (patch)
tree30e2e0558e07e3ef16402355455cb225bcb35908 /ctdb/server/ctdb_freeze.c
parent729f1ddea065040fa10bed035b3f731db4beae81 (diff)
parent5f2d43157dd6c76d903be0dc16b1138c70511e8d (diff)
downloadsamba-4c05f1900c24ea15bb816dc62feb3a291c008c55.tar.gz
samba-4c05f1900c24ea15bb816dc62feb3a291c008c55.tar.xz
samba-4c05f1900c24ea15bb816dc62feb3a291c008c55.zip
Merge commit 'rusty/vacuum-fix-master'
(This used to be ctdb commit dc301b324d2c14a2425a965c076113c4fe97903e)
Diffstat (limited to 'ctdb/server/ctdb_freeze.c')
-rw-r--r--ctdb/server/ctdb_freeze.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ctdb/server/ctdb_freeze.c b/ctdb/server/ctdb_freeze.c
index 924a7131e85..d2857a90c8e 100644
--- a/ctdb/server/ctdb_freeze.c
+++ b/ctdb/server/ctdb_freeze.c
@@ -273,6 +273,9 @@ int ctdb_start_freeze(struct ctdb_context *ctdb, uint32_t priority)
return 0;
}
+ /* Stop any vacuuming going on: we don't want to wait. */
+ ctdb_stop_vacuuming(ctdb);
+
/* if there isn't a freeze lock child then create one */
if (ctdb->freeze_handles[priority] == NULL) {
ctdb->freeze_handles[priority] = ctdb_freeze_lock(ctdb, priority);