diff options
Diffstat (limited to 'libglusterfs')
-rw-r--r-- | libglusterfs/src/common-utils.c | 10 | ||||
-rw-r--r-- | libglusterfs/src/common-utils.h | 2 |
2 files changed, 2 insertions, 10 deletions
diff --git a/libglusterfs/src/common-utils.c b/libglusterfs/src/common-utils.c index 4b8807be1eb..737487d1d72 100644 --- a/libglusterfs/src/common-utils.c +++ b/libglusterfs/src/common-utils.c @@ -59,17 +59,14 @@ struct dnscache6 { /* works similar to mkdir(1) -p. - * @start returns the point in path from which components were created - * @start is -1 if the entire path existed before. */ int -mkdir_p (char *path, mode_t mode, gf_boolean_t allow_symlinks, int *start) +mkdir_p (char *path, mode_t mode, gf_boolean_t allow_symlinks) { int i = 0; int ret = -1; char dir[PATH_MAX] = {0,}; struct stat stbuf = {0,}; - int created = -1; strcpy (dir, path); i = (dir[0] == '/')? 1: 0; @@ -85,9 +82,6 @@ mkdir_p (char *path, mode_t mode, gf_boolean_t allow_symlinks, int *start) goto out; } - if (ret && errno == EEXIST) - created = i; - if (ret && errno == EEXIST && !allow_symlinks) { ret = lstat (dir, &stbuf); if (ret) @@ -113,8 +107,6 @@ mkdir_p (char *path, mode_t mode, gf_boolean_t allow_symlinks, int *start) } ret = 0; - if (start) - *start = created; out: return ret; diff --git a/libglusterfs/src/common-utils.h b/libglusterfs/src/common-utils.h index 69d57c8d431..b2533ae175d 100644 --- a/libglusterfs/src/common-utils.h +++ b/libglusterfs/src/common-utils.h @@ -393,7 +393,7 @@ memdup (const void *ptr, size_t size) } int -mkdir_p (char *path, mode_t mode, gf_boolean_t allow_symlinks, int *start); +mkdir_p (char *path, mode_t mode, gf_boolean_t allow_symlinks); /* * rounds up nr to power of two. If nr is already a power of two, just returns * nr |