diff options
author | Wayne Davison <wayned@samba.org> | 2005-06-30 17:03:14 +0000 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2005-06-30 17:03:14 +0000 |
commit | 092906933b436426c5dddbda67feac28ab95519d (patch) | |
tree | b7bb8e15fa8afb1a21fd66d36f992ee523dc593f | |
parent | e8432be95f6b01aaa6351658e12f708b07147042 (diff) | |
download | rsync-092906933b436426c5dddbda67feac28ab95519d.tar.gz |
Ignore EEXIST on second mkdir() call.
-rw-r--r-- | generator.c | 2 |
1 files changed, 1 insertions, 1 deletions
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)); |