The branch, master has been updated
       via  d1a1fec Use S_BLKSIZE when multiplying st_blocks.
      from  f3873b3 Support --sparse combined with --preallocate or --inplace.

https://git.samba.org/?p=rsync.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit d1a1fec1340254926e17f5d83f848f7574286a33
Author: Wayne Davison <way...@samba.org>
Date:   Sat Oct 15 11:13:28 2016 -0700

    Use S_BLKSIZE when multiplying st_blocks.

-----------------------------------------------------------------------

Summary of changes:
 syscall.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)


Changeset truncated at 500 lines:

diff --git a/syscall.c b/syscall.c
index fa53b63..d89eacd 100644
--- a/syscall.c
+++ b/syscall.c
@@ -43,6 +43,16 @@ extern int preallocate_files;
 extern int preserve_perms;
 extern int preserve_executability;
 
+#ifndef S_BLKSIZE
+# if defined hpux || defined __hpux__ || defined __hpux
+#  define S_BLKSIZE 1024
+# elif defined _AIX && defined _I386
+#  define S_BLKSIZE 4096
+# else
+#  define S_BLKSIZE 512
+# endif
+#endif
+
 #define RETURN_ERROR_IF(x,e) \
        do { \
                if (x) { \
@@ -456,7 +466,7 @@ OFF_T do_fallocate(int fd, OFF_T offset, OFF_T length)
                STRUCT_STAT st;
                if (do_fstat(fd, &st) < 0)
                        return length;
-               return st.st_blocks * 512;
+               return st.st_blocks * S_BLKSIZE;
        }
        return 0;
 }


-- 
The rsync repository.

_______________________________________________
rsync-cvs mailing list
rsync-cvs@lists.samba.org
https://lists.samba.org/mailman/listinfo/rsync-cvs

Reply via email to