From 0031bd1d18c874f3b68b59df7f84fce354b9b86c Mon Sep 17 00:00:00 2001 From: Raghavendra Bhat Date: Mon, 16 Jun 2014 16:11:46 +0530 Subject: mgmt/glusterd: volume stop should also stop its snapview-daemon Change-Id: I702372c6c8341b54710c531662e3fd738cfb5f9a BUG: 1109770 Signed-off-by: Raghavendra Bhat Reviewed-on: http://review.gluster.org/8076 Reviewed-by: Krishnan Parthasarathi Tested-by: Gluster Build System Reviewed-by: Vijay Bellur --- xlators/mgmt/glusterd/src/glusterd-utils.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'xlators') diff --git a/xlators/mgmt/glusterd/src/glusterd-utils.c b/xlators/mgmt/glusterd/src/glusterd-utils.c index f02b6197428..66eb9408a6b 100644 --- a/xlators/mgmt/glusterd/src/glusterd-utils.c +++ b/xlators/mgmt/glusterd/src/glusterd-utils.c @@ -13408,8 +13408,17 @@ glusterd_handle_snapd_option (glusterd_volinfo_t *volinfo) return 0; if (glusterd_is_snapd_enabled (volinfo)) { - if (!glusterd_is_volume_started (volinfo)) + if (!glusterd_is_volume_started (volinfo)) { + if (glusterd_is_snapd_running (volinfo)) { + ret = glusterd_snapd_stop (volinfo); + if (ret) + gf_log (this->name, GF_LOG_ERROR, + "Couldn't stop snapd for " + "volume: %s", + volinfo->volname); + } goto out; + } ret = glusterd_create_snapd_volfile (volinfo); if (ret) { -- cgit