X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/9f27cd8ca6ccbf1ab4cd8b0b66445535e2573d59..58c9b4b7f61d49408c87d7f7b40bc2d3eef92906:/util.c diff --git a/util.c b/util.c index 5129c35b..9f28148a 100644 --- a/util.c +++ b/util.c @@ -281,6 +281,14 @@ int copy_file(char *source, char *dest, mode_t mode) } } + if (len < 0) { + rprintf(FERROR, "read %s: %s\n", + full_fname(source), strerror(errno)); + close(ifd); + close(ofd); + return -1; + } + if (close(ifd) < 0) { rprintf(FINFO, "close failed on %s: %s\n", full_fname(source), strerror(errno)); @@ -292,12 +300,6 @@ int copy_file(char *source, char *dest, mode_t mode) return -1; } - if (len < 0) { - rprintf(FERROR,"read %s: %s\n", - full_fname(source), strerror(errno)); - return -1; - } - return 0; }