X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/21955d9c929870d7b4b67698dfaa4978b18d2047..b635bc92d16f538b2ea949580f55c86532d84843:/backup.c diff --git a/backup.c b/backup.c index 4669c7ee..cea1c8d2 100644 --- a/backup.c +++ b/backup.c @@ -21,7 +21,6 @@ #include "rsync.h" extern int verbose; -extern int backup_suffix_len; extern int backup_dir_len; extern unsigned int backup_dir_remainder; extern char backup_dir_buf[MAXPATHLEN]; @@ -32,8 +31,6 @@ extern int am_root; 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 +109,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 +138,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;