From 79467d3a41689b7789a15b923ef97e4c1f19d20b Mon Sep 17 00:00:00 2001 From: Raghavendra Bhat Date: Tue, 3 Dec 2013 17:51:20 +0530 Subject: mgmt/glusterd: set the snap count properly while restoring Change-Id: I37eb7ab12767fdd11aa2e58441d26e6d6d9dd245 Signed-off-by: Raghavendra Bhat --- xlators/mgmt/glusterd/src/glusterd-store.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'xlators/mgmt/glusterd/src') diff --git a/xlators/mgmt/glusterd/src/glusterd-store.c b/xlators/mgmt/glusterd/src/glusterd-store.c index 37bf8bdaf..ca3b80ced 100644 --- a/xlators/mgmt/glusterd/src/glusterd-store.c +++ b/xlators/mgmt/glusterd/src/glusterd-store.c @@ -3082,6 +3082,7 @@ glusterd_store_retrieve_snap_list (char *volname) gf_store_op_errno_t op_errno = GD_STORE_SUCCESS; glusterd_snap_t *snap = NULL; uint64_t count = 0; + uint64_t snap_count = 0; gf_store_handle_t *shandle = NULL; priv = THIS->private; @@ -3110,12 +3111,12 @@ glusterd_store_retrieve_snap_list (char *volname) if(ret) goto out; - volinfo->snap_count = atol(value); + snap_count = atol(value); GF_FREE (value); value = NULL; shandle = volinfo->snap_list_shandle; - while (count <= volinfo->snap_count) { + while (count <= snap_count) { snap = glusterd_new_snap_object (); if (!snap) { gf_log (THIS->name, GF_LOG_ERROR, -- cgit