Displaying 2 results from an estimated 2 matches for "ok_to_set_tim".
Did you mean:
  ok_to_set_time
  
2004 May 10
2
read error produces null-byte-filled destination file
I've run into a bug in the IO handling when reading a file.  Suppose I
have a file that lives on an NFS filesystem.  That filesystem is NOT
being exported with auth=0 permissions.  So, if I try to access a file
as root, it successfully opens the file, but subsequent reads fail with
EACCES.  This produces a destination file full of null bytes.  I
noticed this with 2.5.7, but checked 2.6.2 as
2008 Feb 15
4
Revised flags patch
...(file)))
+			goto cleanup;
+		updated = 1;
+	}
+#endif
+
 	if (verbose > 1 && flags & ATTRS_REPORT) {
 		if (updated)
 			rprintf(FCLIENT, "%s\n", fname);
@@ -530,6 +599,9 @@ int finish_transfer(const char *fname, c
 	set_file_attrs(fnametmp, file, NULL, fnamecmp,
 		       ok_to_set_time ? 0 : ATTRS_SKIP_MTIME);
 
+#ifdef SUPPORT_FLAGS
+	make_mutable(fnametmp, file->mode, F_FFLAGS(file));
+#endif
 	/* move tmp file over real file */
 	if (verbose > 2)
 		rprintf(FINFO, "renaming %s to %s\n", fnametmp, fname);
@@ -547,6 +619,9 @@ int finish_transfer(const char *fnam...