summaryrefslogtreecommitdiffstats
path: root/xlators/mgmt/glusterd/src/glusterd-utils.c
diff options
context:
space:
mode:
authorAvra Sengupta <asengupt@redhat.com>2013-12-05 01:51:35 +0000
committerAvra Sengupta <asengupt@redhat.com>2013-12-17 00:16:11 +0000
commiteed0caca2d35ece6a8eba977937f31599d6d9021 (patch)
treeb3f1fdba2b0338ac5c302f19a7d4ca1b15e04024 /xlators/mgmt/glusterd/src/glusterd-utils.c
parent005b445d684f30e8611c9b2a374cdc798a6cdcbb (diff)
glusterd/snapshot: Fix for cksum mismatches at snap create.
Also fixes peer rejects on glusterd restart Change-Id: I1671416c1f3fd2afea450cc3b4c632de187351ca Signed-off-by: Avra Sengupta <asengupt@redhat.com>
Diffstat (limited to 'xlators/mgmt/glusterd/src/glusterd-utils.c')
-rw-r--r--xlators/mgmt/glusterd/src/glusterd-utils.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-utils.c b/xlators/mgmt/glusterd/src/glusterd-utils.c
index e9df28b8f..545d8bc38 100644
--- a/xlators/mgmt/glusterd/src/glusterd-utils.c
+++ b/xlators/mgmt/glusterd/src/glusterd-utils.c
@@ -2065,8 +2065,10 @@ glusterd_volume_compute_cksum (glusterd_volinfo_t *volinfo,
if (ret)
goto out;
- volinfo->cksum = cksum;
-
+ if (snap_volinfo)
+ snap_volinfo->cksum = cksum;
+ else
+ volinfo->cksum = cksum;
out:
if (fd > 0)
close (fd);