1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00

persistent_callback: ignore the update-recordreturn code of remote node in recovery

If a recovery was started, then all further processing of the update_record
controls sent by the trans3_commit control is disabled. The recovery should
trigger sending the reply for the update record control when finished.

(This used to be ctdb commit 12cf0619255b12230843cd8bb49cbfdea376ca2f)
This commit is contained in:
Michael Adam 2011-02-22 22:24:50 +01:00
parent 92f86534ac
commit c9df23ae1d

View File

@ -53,6 +53,12 @@ static void ctdb_persistent_callback(struct ctdb_context *ctdb,
struct ctdb_persistent_state *state = talloc_get_type(private_data,
struct ctdb_persistent_state);
if (ctdb->recovery_mode != CTDB_RECOVERY_NORMAL) {
DEBUG(DEBUG_INFO, ("ctdb_persistent_callback: ignoring reply "
"during recovery\n"));
return;
}
if (status != 0) {
DEBUG(DEBUG_ERR,("ctdb_persistent_callback failed with status %d (%s)\n",
status, errormsg));