From 4e8beadcd2e271ab8eaf65f8a18548d6b721a885 Mon Sep 17 00:00:00 2001 From: Sachin Pandit Date: Tue, 5 Nov 2013 11:38:42 +0000 Subject: mgmt/glusterd : Printing error message if volume does not exist. If user tries to list the snap details of volumes which does not exist, then corresponding error message is displayed. Change-Id: I205738be3dc632ccb074b639a2088cdd44aa35a7 Signed-off-by: Sachin Pandit --- cli/src/cli-rpc-ops.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'cli') diff --git a/cli/src/cli-rpc-ops.c b/cli/src/cli-rpc-ops.c index b39ce6a11..fe08a3b95 100644 --- a/cli/src/cli-rpc-ops.c +++ b/cli/src/cli-rpc-ops.c @@ -7554,13 +7554,24 @@ list_snap_of_volume (dict_t *dict_n, char *prefix_str) { * if volume not present then display that volume doesnot exist * and try to fetch next volume mentioned */ + + ret = snprintf (buffer, sizeof (buffer), "%s.err_str", prefix_str); + if (ret < 0) { + goto out; + } + ret = dict_get_str (dict_n, buffer, &get_buffer); + if (ret == 0) { + cli_out (get_buffer); + ret = 0; + goto out; + } ret = snprintf (buffer, sizeof(buffer), "%s.volname", prefix_str); if (ret < 0) { /* Negative value is an error */ goto out; } ret = dict_get_str (dict_n, buffer, &get_buffer); if (get_buffer == NULL){ - cli_out ("Volume doesnot exist"); + ret = 0; goto out; } cli_out ("Vol Name : %s", get_buffer); -- cgit