]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
ctdb-recovery: Assign banning credits if database fails to freeze
authorAmitay Isaacs <amitay@gmail.com>
Thu, 22 Jun 2017 04:00:13 +0000 (14:00 +1000)
committerKarolin Seeger <kseeger@samba.org>
Mon, 26 Jun 2017 10:34:22 +0000 (12:34 +0200)
https://bugzilla.samba.org/show_bug.cgi?id=12857

Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
(cherry picked from commit c9d9f56bffe1e19665dba8e0cf899399d3d9fb72)

ctdb/server/ctdb_recovery_helper.c

index d54c2904764b0036e1ce929322b2be55634bd84b..ba2f0a92b008e5d246364f9ed5b8e98809331549 100644 (file)
@@ -1647,6 +1647,7 @@ static void recover_db_freeze_done(struct tevent_req *subreq)
                if (ret2 != 0) {
                        LOG("control FREEZE_DB failed for db %s on node %u,"
                            " ret=%d\n", state->db_name, pnn, ret2);
+                       state->ban_credits[pnn] += 1;
                } else {
                        LOG("control FREEZE_DB failed for db %s, ret=%d\n",
                            state->db_name, ret);