summaryrefslogtreecommitdiffstats
path: root/xlators/mgmt/glusterd/src/glusterd-server-quorum.c
diff options
context:
space:
mode:
Diffstat (limited to 'xlators/mgmt/glusterd/src/glusterd-server-quorum.c')
-rw-r--r--xlators/mgmt/glusterd/src/glusterd-server-quorum.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-server-quorum.c b/xlators/mgmt/glusterd/src/glusterd-server-quorum.c
index 35f6ad19f71..606d33e8c5d 100644
--- a/xlators/mgmt/glusterd/src/glusterd-server-quorum.c
+++ b/xlators/mgmt/glusterd/src/glusterd-server-quorum.c
@@ -142,6 +142,9 @@ glusterd_is_quorum_changed (dict_t *options, char *option, char *value)
char *newquorum = NULL;
char *oldratio = NULL;
char *newratio = NULL;
+ xlator_t *this = NULL;
+
+ this = THIS;
if ((strcmp ("all", option) != 0) &&
!glusterd_is_quorum_option (option))
@@ -154,12 +157,22 @@ glusterd_is_quorum_changed (dict_t *options, char *option, char *value)
newquorum = value;
ret = dict_get_str (options, GLUSTERD_QUORUM_TYPE_KEY,
&oldquorum);
+ if (ret)
+ gf_msg (this->name, GF_LOG_DEBUG, 0,
+ GD_MSG_DICT_GET_FAILED,
+ "dict_get_str failed on %s",
+ GLUSTERD_QUORUM_TYPE_KEY);
}
if (all || (strcmp (GLUSTERD_QUORUM_RATIO_KEY, option) == 0)) {
newratio = value;
ret = dict_get_str (options, GLUSTERD_QUORUM_RATIO_KEY,
&oldratio);
+ if (ret)
+ gf_msg (this->name, GF_LOG_DEBUG, 0,
+ GD_MSG_DICT_GET_FAILED,
+ "dict_get_str failed on %s",
+ GLUSTERD_QUORUM_RATIO_KEY);
}
reconfigured = _gf_true;
@@ -277,10 +290,8 @@ does_gd_meet_server_quorum (xlator_t *this)
int quorum_count = 0;
int active_count = 0;
gf_boolean_t in = _gf_false;
- glusterd_conf_t *conf = NULL;
int ret = -1;
- conf = this->private;
ret = glusterd_get_quorum_cluster_counts (this, &active_count,
&quorum_count);
if (ret)
@@ -300,11 +311,9 @@ glusterd_do_volume_quorum_action (xlator_t *this, glusterd_volinfo_t *volinfo,
gf_boolean_t meets_quorum)
{
glusterd_brickinfo_t *brickinfo = NULL;
- glusterd_conf_t *conf = NULL;
gd_quorum_status_t quorum_status = NOT_APPLICABLE_QUORUM;
gf_boolean_t follows_quorum = _gf_false;
- conf = this->private;
if (volinfo->status != GLUSTERD_STATUS_STARTED) {
volinfo->quorum_status = NOT_APPLICABLE_QUORUM;
goto out;