- discard_receive_data(f_in, F_LENGTH(file));
- if (fd1 != -1)
- close(fd1);
-@@ -629,6 +668,10 @@ int recv_files(int f_in, char *local_nam
- if (fd2 == -1) {
- rsyserr(FERROR, errno, "mkstemp %s failed",
- full_fname(fnametmp));
-+#ifdef HAVE_LIBODBC
-+ db_log_error(FERROR, 22, "mkstemp %s failed",
-+ full_fname(fnametmp));
-+#endif
- discard_receive_data(f_in, F_LENGTH(file));
- if (fd1 != -1)
- close(fd1);
-@@ -649,12 +692,19 @@ int recv_files(int f_in, char *local_nam
+ }
+ } else {
+ fd2 = open_tmpfile(fnametmp, fname, file);
+@@ -670,12 +712,19 @@ int recv_files(int f_in, char *local_nam