From 69827bac7215f269a2d29b4b9f9bd86092517d55 Mon Sep 17 00:00:00 2001 From: Sachin Pandit Date: Wed, 12 Mar 2014 07:46:21 +0530 Subject: snapshot : Fix for snapshot info ambiguous output. Change-Id: I27e50921a2e030ae50b1fd28ee7ab0be65b313fd BUG: 1075454 Signed-off-by: Sachin Pandit Reviewed-on: http://review.gluster.org/7228 Reviewed-by: Rajesh Joseph Tested-by: Rajesh Joseph --- xlators/mgmt/glusterd/src/glusterd-snapshot.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'xlators/mgmt') diff --git a/xlators/mgmt/glusterd/src/glusterd-snapshot.c b/xlators/mgmt/glusterd/src/glusterd-snapshot.c index c9c23bf1d..17c31d862 100644 --- a/xlators/mgmt/glusterd/src/glusterd-snapshot.c +++ b/xlators/mgmt/glusterd/src/glusterd-snapshot.c @@ -1386,8 +1386,6 @@ glusterd_snapshot_get_snapvol_detail (dict_t *dict, goto out; } - if (!detail) - goto out; ret = glusterd_volinfo_find (snap_vol->parent_volname, &origin_vol); if (ret) { @@ -1422,6 +1420,16 @@ glusterd_snapshot_get_snapvol_detail (dict_t *dict, goto out; } + snprintf (key, sizeof (key), "%s.snapcount", keyprefix); + ret = dict_set_int32 (dict, key, origin_vol->snap_count); + if (ret) { + gf_log (this->name, GF_LOG_ERROR, "Could not save snapcount"); + goto out; + } + + if (!detail) + goto out; + /* Parent volume name */ value = gf_strdup (snap_vol->parent_volname); if (!value) -- cgit