diff options
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-volume-ops.c | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-volume-ops.c b/xlators/mgmt/glusterd/src/glusterd-volume-ops.c index 85e7abba853..4ee9582fd4f 100644 --- a/xlators/mgmt/glusterd/src/glusterd-volume-ops.c +++ b/xlators/mgmt/glusterd/src/glusterd-volume-ops.c @@ -1596,8 +1596,14 @@ glusterd_op_statedump_volume (dict_t *dict, char **op_errstr)                          ret = glusterd_brick_statedump (volinfo, brickinfo,                                                          options, option_cnt,                                                          op_errstr); +                        /* Let us take the statedump of other bricks instead of +                         * exiting, if statedump of this brick fails. +                         */                          if (ret) -                                goto out; +                                gf_log (THIS->name, GF_LOG_WARNING, "could not " +                                        "take the statedump of the brick %s:%s." +                                        " Proceeding to other bricks", +                                        brickinfo->hostname, brickinfo->path);                  }          }  | 
