diff options
| -rw-r--r-- | heal/src/glfs-heal.c | 15 | ||||
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-volume-ops.c | 4 | 
2 files changed, 13 insertions, 6 deletions
diff --git a/heal/src/glfs-heal.c b/heal/src/glfs-heal.c index 20372316edd..7f6de557567 100644 --- a/heal/src/glfs-heal.c +++ b/heal/src/glfs-heal.c @@ -1730,14 +1730,19 @@ main(int argc, char **argv)          goto out;      } +    char *var_str = (heal_op == GF_SHD_OP_INDEX_SUMMARY || +                     heal_op == GF_SHD_OP_HEAL_SUMMARY) +                        ? "replicate/disperse" +                        : "replicate"; +      ret = glfsh_validate_volume(top_subvol, heal_op);      if (ret < 0) {          ret = -EINVAL; -        gf_asprintf(&op_errstr, "Volume %s is not of type %s", volname, -                    (heal_op == GF_SHD_OP_INDEX_SUMMARY || -                     heal_op == GF_SHD_OP_HEAL_SUMMARY) -                        ? "replicate/disperse" -                        : "replicate"); +        gf_asprintf(&op_errstr, +                    "This command is supported " +                    "for only volumes of %s type. Volume %s " +                    "is not of type %s", +                    var_str, volname, var_str);          goto out;      }      rootloc.inode = inode_ref(top_subvol->itable->root); diff --git a/xlators/mgmt/glusterd/src/glusterd-volume-ops.c b/xlators/mgmt/glusterd/src/glusterd-volume-ops.c index 849cac4f0d9..1c5a2508d9c 100644 --- a/xlators/mgmt/glusterd/src/glusterd-volume-ops.c +++ b/xlators/mgmt/glusterd/src/glusterd-volume-ops.c @@ -1803,7 +1803,9 @@ glusterd_handle_heal_cmd(xlator_t *this, glusterd_volinfo_t *volinfo,              if (!glusterd_is_volume_replicate(volinfo)) {                  ret = -1;                  snprintf(msg, sizeof(msg), -                         "Volume %s is not of type " +                         "This command is supported " +                         "for only volume of replicated " +                         "type. Volume %s is not of type "                           "replicate",                           volinfo->volname);                  *op_errstr = gf_strdup(msg);  | 
