X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/92b9eb978e1f8707ce5787b933291570b0b1973f..6ed6d7f5a8703d1d8702015c6a46d2ea4ee6be07:/receiver.c diff --git a/receiver.c b/receiver.c index 108c8560..1975e580 100644 --- a/receiver.c +++ b/receiver.c @@ -458,7 +458,11 @@ int recv_files(int f_in,struct file_list *flist,char *local_name) if (fd1 != -1) { close(fd1); } - close(fd2); + if (close(fd2) < 0) { + rprintf(FERROR, "close failed on %s: %s\n", + full_fname(fnametmp), strerror(errno)); + exit_cleanup(RERR_FILEIO); + } if (verbose > 2) rprintf(FINFO,"renaming %s to %s\n",fnametmp,fname);