summaryrefslogtreecommitdiffstats
path: root/xlators/mgmt
diff options
context:
space:
mode:
authorSachin Pandit <spandit@redhat.com>2014-06-04 10:30:59 +0530
committerKaushal M <kaushal@redhat.com>2014-06-09 03:27:45 -0700
commite95dcdc3193cd33d98349d92218e438e5e37cebc (patch)
treea2746c7e666873c343df15bbc408af60bd6c9b4c /xlators/mgmt
parent4215d071cec4fc8a62ca4fd6212d83f931838829 (diff)
mgmt/glusterd : Import the global options irrespective of change in
volume information. Problem : global options maintained by glusterd was getting synced only when there was change in volume information. Solution : Import the global option irrespective of change in volume information. Change-Id: I9e59b3cb25bdc19601a09fcf8df2e31a8481ece0 BUG: 1104642 Signed-off-by: Sachin Pandit <spandit@redhat.com> Reviewed-on: http://review.gluster.org/7970 Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Rajesh Joseph <rjoseph@redhat.com> Reviewed-by: Raghavendra Bhat <raghavendra@redhat.com> Reviewed-by: Krishnan Parthasarathi <kparthas@redhat.com> Reviewed-by: Kaushal M <kaushal@redhat.com>
Diffstat (limited to 'xlators/mgmt')
-rw-r--r--xlators/mgmt/glusterd/src/glusterd-utils.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-utils.c b/xlators/mgmt/glusterd/src/glusterd-utils.c
index 95401c1ca05..c8ea95c7719 100644
--- a/xlators/mgmt/glusterd/src/glusterd-utils.c
+++ b/xlators/mgmt/glusterd/src/glusterd-utils.c
@@ -5615,6 +5615,13 @@ glusterd_compare_friend_data (dict_t *peer_data, int32_t *status,
GF_ASSERT (peer_data);
GF_ASSERT (status);
+ ret = glusterd_import_global_opts (peer_data);
+ if (ret) {
+ gf_log (this->name, GF_LOG_ERROR, "Importing global "
+ "options failed");
+ goto out;
+ }
+
ret = dict_get_int32 (peer_data, "count", &count);
if (ret)
goto out;
@@ -5642,9 +5649,6 @@ glusterd_compare_friend_data (dict_t *peer_data, int32_t *status,
stale_shd = _gf_true;
if (glusterd_is_nodesvc_running ("quotad"))
stale_qd = _gf_true;
- ret = glusterd_import_global_opts (peer_data);
- if (ret)
- goto out;
ret = glusterd_import_friend_volumes (peer_data);
if (ret)
goto out;