summaryrefslogtreecommitdiffstats
path: root/cli/src
diff options
context:
space:
mode:
authorSachin Pandit <spandit@redhat.com>2013-11-05 11:38:42 +0000
committershishir gowda <sgowda@redhat.com>2013-11-15 14:45:14 +0530
commit4e8beadcd2e271ab8eaf65f8a18548d6b721a885 (patch)
tree8e84f15014e1677caa81f65ba948614dd9b4f567 /cli/src
parentf6612dbb66166960e353b2a8bded786f7aed62d9 (diff)
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 <spandit@redhat.com>
Diffstat (limited to 'cli/src')
-rw-r--r--cli/src/cli-rpc-ops.c13
1 files changed, 12 insertions, 1 deletions
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);