diff options
Diffstat (limited to 'xlators/cluster/ec')
-rw-r--r-- | xlators/cluster/ec/src/ec-heald.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/xlators/cluster/ec/src/ec-heald.c b/xlators/cluster/ec/src/ec-heald.c index 75f58487264..4498d2e8db2 100644 --- a/xlators/cluster/ec/src/ec-heald.c +++ b/xlators/cluster/ec/src/ec-heald.c @@ -379,12 +379,14 @@ ec_shd_full_healer (void *data) { struct subvol_healer *healer = NULL; xlator_t *this = NULL; + loc_t rootloc = {0}; int run = 0; healer = data; THIS = this = healer->this; + rootloc.inode = this->itable->root; for (;;) { pthread_mutex_lock (&healer->mutex); { @@ -404,6 +406,7 @@ ec_shd_full_healer (void *data) "starting full sweep on subvol %s", ec_subvol_name (this, healer->subvol)); + ec_shd_selfheal (healer, healer->subvol, &rootloc); ec_shd_full_sweep (healer, this->itable->root); gf_msg (this->name, GF_LOG_INFO, 0, |