diff options
Diffstat (limited to 'cli')
| -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;  }  | 
