diff options
Diffstat (limited to 'xlators/mgmt')
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-syncop.c | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-syncop.c b/xlators/mgmt/glusterd/src/glusterd-syncop.c index aa47517c356..31b08d76adc 100644 --- a/xlators/mgmt/glusterd/src/glusterd-syncop.c +++ b/xlators/mgmt/glusterd/src/glusterd-syncop.c @@ -1039,6 +1039,19 @@ out:          errno = args.op_errno;          if (args.dict)                  dict_unref (args.dict); +        if (args.op_ret && (*errstr == NULL)) { +                if (op == GD_OP_HEAL_VOLUME) { +                        gf_asprintf (errstr, +                                     "Glusterd Syncop Mgmt brick op '%s' failed." +                                     " Please check glustershd log file for details.", +                                     gd_op_list[op]); +                } else { +                        gf_asprintf (errstr, +                                     "Glusterd Syncop Mgmt brick op '%s' failed." +                                     " Please check brick log file for details.", +                                     gd_op_list[op]); +                } +        }          gd_brick_op_req_free (req);          return args.op_ret;  }  | 
