diff options
Diffstat (limited to 'xlators')
-rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-snapshot.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-snapshot.c b/xlators/mgmt/glusterd/src/glusterd-snapshot.c index 0c5953bcd7f..f2fb2ba5552 100644 --- a/xlators/mgmt/glusterd/src/glusterd-snapshot.c +++ b/xlators/mgmt/glusterd/src/glusterd-snapshot.c @@ -4030,7 +4030,8 @@ glusterd_update_fs_uuid (glusterd_brickinfo_t *brickinfo) mount_path = mkdtemp (template); if (NULL == mount_path) { gf_log (this->name, GF_LOG_ERROR, "Failed to create " - "temporary folder name"); + "temporary folder. Error: %s", + strerror (errno)); runner_end (&runner); goto out; } @@ -4092,6 +4093,13 @@ glusterd_update_fs_uuid (glusterd_brickinfo_t *brickinfo) ret = 0; out: + if (NULL != mount_path) { + if (rmdir (mount_path)) { + gf_log (this->name, GF_LOG_ERROR, "Failed to remove " + "temporary folder %s. Error: %s", + mount_path, strerror (errno)); + } + } return ret; } |