X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/6ff2f4ba67c1ab730df97e61beeb367ec55d3677..9425918d7495802599a5660a6e09b9ec8e3fd5a6:/generator.c diff --git a/generator.c b/generator.c index 964b4037..7ae5ab7e 100644 --- a/generator.c +++ b/generator.c @@ -707,7 +707,7 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx, if (statret != 0 && do_mkdir(fname,file->mode) != 0 && errno != EEXIST) { if (!relative_paths || errno != ENOENT || create_directory_path(fname, orig_umask) < 0 - || do_mkdir(fname, file->mode) < 0) { + || (do_mkdir(fname, file->mode) < 0 && errno != EEXIST)) { rsyserr(FERROR, errno, "recv_generator: mkdir %s failed", full_fname(fname));