diff options
Diffstat (limited to 'cli/src')
-rw-r--r-- | cli/src/cli-rpc-ops.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/cli/src/cli-rpc-ops.c b/cli/src/cli-rpc-ops.c index 348fbe4e2e5..26b6152f2be 100644 --- a/cli/src/cli-rpc-ops.c +++ b/cli/src/cli-rpc-ops.c @@ -7648,20 +7648,19 @@ cli_snapshot_remove_reply (gf_cli_rsp *rsp, dict_t *dict) GF_ASSERT (rsp); GF_ASSERT (dict); - if (rsp->op_ret) { - cli_err("snapshot delete: failed: %s", - rsp->op_errstr ? rsp->op_errstr : - "Please check log file for details"); - ret = rsp->op_ret; - goto out; - } - ret = dict_get_str (dict, "snapname", &snap_name); if (ret) { gf_log ("cli", GF_LOG_ERROR, "Failed to get snapname"); goto out; } + if (rsp->op_ret) { + cli_err("snapshot delete: failed: snap %s " + "might not be in an usable state.", snap_name); + ret = rsp->op_ret; + goto out; + } + cli_out ("snapshot delete: %s: snap removed successfully", snap_name); ret = 0; @@ -8303,6 +8302,8 @@ cli_get_snap_volume_status (dict_t *dict, char *key_prefix) cli_out ("\t%-17s %s %s", "LV Size", ":", buffer); } + + ret = 0; out: return ret; } |