mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
persistent: reduce indentation for the finishing moves in ctdb_persistent_callback
(This used to be ctdb commit 2c2d1646eb753ea9561f085bcb101153267b052b)
This commit is contained in:
parent
033ba0b466
commit
e050266690
@ -52,6 +52,7 @@ static void ctdb_persistent_callback(struct ctdb_context *ctdb,
|
||||
{
|
||||
struct ctdb_persistent_state *state = talloc_get_type(private_data,
|
||||
struct ctdb_persistent_state);
|
||||
enum ctdb_trans2_commit_error etype;
|
||||
|
||||
if (ctdb->recovery_mode != CTDB_RECOVERY_NORMAL) {
|
||||
DEBUG(DEBUG_INFO, ("ctdb_persistent_callback: ignoring reply "
|
||||
@ -78,18 +79,21 @@ static void ctdb_persistent_callback(struct ctdb_context *ctdb,
|
||||
}
|
||||
|
||||
state->num_pending--;
|
||||
if (state->num_pending == 0) {
|
||||
enum ctdb_trans2_commit_error etype;
|
||||
if (state->num_failed == state->num_sent) {
|
||||
etype = CTDB_TRANS2_COMMIT_ALLFAIL;
|
||||
} else if (state->num_failed != 0) {
|
||||
etype = CTDB_TRANS2_COMMIT_SOMEFAIL;
|
||||
} else {
|
||||
etype = CTDB_TRANS2_COMMIT_SUCCESS;
|
||||
}
|
||||
ctdb_request_control_reply(state->ctdb, state->c, NULL, etype, state->errormsg);
|
||||
talloc_free(state);
|
||||
|
||||
if (state->num_pending != 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (state->num_failed == state->num_sent) {
|
||||
etype = CTDB_TRANS2_COMMIT_ALLFAIL;
|
||||
} else if (state->num_failed != 0) {
|
||||
etype = CTDB_TRANS2_COMMIT_SOMEFAIL;
|
||||
} else {
|
||||
etype = CTDB_TRANS2_COMMIT_SUCCESS;
|
||||
}
|
||||
|
||||
ctdb_request_control_reply(state->ctdb, state->c, NULL, etype, state->errormsg);
|
||||
talloc_free(state);
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user