Commit a56cdef9 authored by Wayne Davison's avatar Wayne Davison

Call mkdir_defmode() instead of do_mkdir().

parent e9357a2d
...@@ -33,7 +33,6 @@ extern int preserve_devices; ...@@ -33,7 +33,6 @@ extern int preserve_devices;
extern int preserve_specials; extern int preserve_specials;
extern int preserve_links; extern int preserve_links;
extern int preserve_hard_links; extern int preserve_hard_links;
extern int orig_umask;
extern int safe_symlinks; extern int safe_symlinks;
/* make a complete pathname for backup file */ /* make a complete pathname for backup file */
...@@ -112,7 +111,7 @@ static int make_bak_dir(char *fullpath) ...@@ -112,7 +111,7 @@ static int make_bak_dir(char *fullpath)
} }
if (*p == '/') { if (*p == '/') {
*p = '\0'; *p = '\0';
if (do_mkdir(fullpath, 0777 & ~orig_umask) == 0) if (mkdir_defmode(fullpath) == 0)
break; break;
if (errno != ENOENT) { if (errno != ENOENT) {
rsyserr(FERROR, errno, rsyserr(FERROR, errno,
...@@ -141,7 +140,7 @@ static int make_bak_dir(char *fullpath) ...@@ -141,7 +140,7 @@ static int make_bak_dir(char *fullpath)
p += strlen(p); p += strlen(p);
if (p == end) if (p == end)
break; break;
if (do_mkdir(fullpath, 0777 & ~orig_umask) < 0) { if (mkdir_defmode(fullpath) < 0) {
rsyserr(FERROR, errno, "make_bak_dir mkdir %s failed", rsyserr(FERROR, errno, "make_bak_dir mkdir %s failed",
full_fname(fullpath)); full_fname(fullpath));
goto failure; goto failure;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment