From: Wayne Davison Date: Fri, 24 Feb 2006 01:56:07 +0000 (+0000) Subject: Call mkdir_defmode() instead of do_mkdir(). X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/a56cdef9b147714d2762fb93c47d7fa0808433c9 Call mkdir_defmode() instead of do_mkdir(). --- diff --git a/backup.c b/backup.c index 4669c7ee..1e6b915b 100644 --- a/backup.c +++ b/backup.c @@ -33,7 +33,6 @@ extern int preserve_devices; extern int preserve_specials; extern int preserve_links; extern int preserve_hard_links; -extern int orig_umask; extern int safe_symlinks; /* make a complete pathname for backup file */ @@ -112,7 +111,7 @@ static int make_bak_dir(char *fullpath) } if (*p == '/') { *p = '\0'; - if (do_mkdir(fullpath, 0777 & ~orig_umask) == 0) + if (mkdir_defmode(fullpath) == 0) break; if (errno != ENOENT) { rsyserr(FERROR, errno, @@ -141,7 +140,7 @@ static int make_bak_dir(char *fullpath) p += strlen(p); if (p == end) break; - if (do_mkdir(fullpath, 0777 & ~orig_umask) < 0) { + if (mkdir_defmode(fullpath) < 0) { rsyserr(FERROR, errno, "make_bak_dir mkdir %s failed", full_fname(fullpath)); goto failure;