diff options
Diffstat (limited to 'ctdb/server/ctdb_control.c')
-rw-r--r-- | ctdb/server/ctdb_control.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/ctdb/server/ctdb_control.c b/ctdb/server/ctdb_control.c index b0220de150..4c5a26ecae 100644 --- a/ctdb/server/ctdb_control.c +++ b/ctdb/server/ctdb_control.c @@ -198,16 +198,7 @@ static int32_t ctdb_control_dispatch(struct ctdb_context *ctdb, return ctdb_control_push_db(ctdb, indata); case CTDB_CONTROL_GET_RECMODE: { - int i; - if (ctdb->recovery_mode == CTDB_RECOVERY_ACTIVE) { - return CTDB_RECOVERY_ACTIVE; - } - for (i=1; i<=NUM_DB_PRIORITIES; i++) { - if (ctdb->freeze_mode[i] == CTDB_FREEZE_FROZEN) { - return CTDB_RECOVERY_ACTIVE; - } - } - return CTDB_RECOVERY_NORMAL; + return ctdb->recovery_mode; } case CTDB_CONTROL_SET_RECMASTER: { |