diff options
Diffstat (limited to 'xlators/cluster/dht/src/dht-rebalance.c')
| -rw-r--r-- | xlators/cluster/dht/src/dht-rebalance.c | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/xlators/cluster/dht/src/dht-rebalance.c b/xlators/cluster/dht/src/dht-rebalance.c index e96db2971e1..30febceb6af 100644 --- a/xlators/cluster/dht/src/dht-rebalance.c +++ b/xlators/cluster/dht/src/dht-rebalance.c @@ -1364,6 +1364,7 @@ gf_defrag_fix_layout (xlator_t *this, gf_defrag_info_t *defrag, loc_t *loc,                                          "failed for %s", entry_loc.path);                                  defrag->defrag_status =                                  GF_DEFRAG_STATUS_FAILED; +                                defrag->total_failures ++;                                  goto out;                          }                          ret = gf_defrag_fix_layout (this, defrag, &entry_loc, @@ -1372,6 +1373,7 @@ gf_defrag_fix_layout (xlator_t *this, gf_defrag_info_t *defrag, loc_t *loc,                          if (ret) {                                  gf_log (this->name, GF_LOG_ERROR, "Fix layout "                                          "failed for %s", entry_loc.path); +                                defrag->total_failures++;                                  goto out;                          } @@ -1455,6 +1457,7 @@ gf_defrag_start_crawl (void *data)          if (ret) {                  gf_log (this->name, GF_LOG_ERROR, "fix layout on %s failed",                          loc.path); +                defrag->total_failures++;                  goto out;          }  | 
