From 79f57a2c1beac644d91f221e11642b27c7193b1c Mon Sep 17 00:00:00 2001 From: Atin Mukherjee Date: Tue, 13 Feb 2018 08:06:24 +0530 Subject: glusterd: fix tier-enabled flag op-version check tier-enabled flag in volinfo structure was introduced in 3.10, however while writing this value to the glusterd store was done with a wrong op-version check which results into volume checksum failure during upgrades. >Change-Id: I4330d0c4594eee19cba42e2cdf49a63f106627d4 >BUG: 1544600 >Signed-off-by: Atin Mukherjee Change-Id: I4330d0c4594eee19cba42e2cdf49a63f106627d4 BUG: 1544637 Signed-off-by: hari gowtham --- xlators/mgmt/glusterd/src/glusterd-store.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xlators/mgmt/glusterd/src/glusterd-store.c b/xlators/mgmt/glusterd/src/glusterd-store.c index 4d22b6333e0..a4ab4cf50db 100644 --- a/xlators/mgmt/glusterd/src/glusterd-store.c +++ b/xlators/mgmt/glusterd/src/glusterd-store.c @@ -1040,12 +1040,12 @@ glusterd_volume_exclude_options_write (int fd, glusterd_volinfo_t *volinfo) buf); if (ret) goto out; - + } + if (conf->op_version >= GD_OP_VERSION_3_10_0) { snprintf (buf, sizeof (buf), "%d", volinfo->is_tier_enabled); ret = gf_store_save_value (fd, GF_TIER_ENABLED, buf); if (ret) goto out; - } ret = glusterd_volume_write_tier_details (fd, volinfo); -- cgit