diff options
Diffstat (limited to 'xlators')
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-rebalance.c | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-rebalance.c b/xlators/mgmt/glusterd/src/glusterd-rebalance.c index f535f6a3a44..f8194a50ca2 100644 --- a/xlators/mgmt/glusterd/src/glusterd-rebalance.c +++ b/xlators/mgmt/glusterd/src/glusterd-rebalance.c @@ -175,7 +175,7 @@ gf_glusterd_rebalance_move_data (glusterd_volinfo_t *volinfo, const char *dir)                  snprintf (full_path, 1024, "%s/%s", dir, entry->d_name); -                ret = stat (full_path, &stbuf); +                ret = lstat (full_path, &stbuf);                  if (ret == -1)                          continue; @@ -219,7 +219,7 @@ gf_glusterd_rebalance_move_data (glusterd_volinfo_t *volinfo, const char *dir)                          }                  } -                ret = stat (full_path, &new_stbuf); +                ret = lstat (full_path, &new_stbuf);                  if (ret < 0) {                          close (dst_fd);                          close (src_fd); @@ -287,7 +287,7 @@ gf_glusterd_rebalance_move_data (glusterd_volinfo_t *volinfo, const char *dir)                  snprintf (full_path, 1024, "%s/%s", dir, entry->d_name); -                ret = stat (full_path, &stbuf); +                ret = lstat (full_path, &stbuf);                  if (ret == -1)                          continue; @@ -332,7 +332,7 @@ gf_glusterd_rebalance_fix_layout (glusterd_volinfo_t *volinfo, const char *dir)                  snprintf (full_path, 1024, "%s/%s", dir, entry->d_name); -                ret = stat (full_path, &stbuf); +                ret = lstat (full_path, &stbuf);                  if (ret == -1)                          continue; @@ -380,11 +380,11 @@ glusterd_defrag_start (void *data)                  goto out;          sleep (1); -        ret = stat (defrag->mount, &stbuf); +        ret = lstat (defrag->mount, &stbuf);          if ((ret == -1) && (errno == ENOTCONN)) {                  /* Wait for some more time before starting rebalance */                  sleep (2); -                ret = stat (defrag->mount, &stbuf); +                ret = lstat (defrag->mount, &stbuf);                  if (ret == -1) {                          volinfo->defrag_status   = GF_DEFRAG_STATUS_FAILED;                          volinfo->rebalance_files = 0;  | 
