diff options
author | Björn Jacke <bj@sernet.de> | 2010-06-09 15:21:24 +0200 |
---|---|---|
committer | Björn Jacke <bj@sernet.de> | 2010-06-09 15:27:38 +0200 |
commit | 687c42ee6526ff5deb9f3a8d7c13667b520b7440 (patch) | |
tree | ed0be6607112fe2bda771121ffd2412661193a13 /source3/lib | |
parent | 8823bdc7e2d141add138420feadd86837ea2257d (diff) | |
download | samba-687c42ee6526ff5deb9f3a8d7c13667b520b7440.tar.gz samba-687c42ee6526ff5deb9f3a8d7c13667b520b7440.tar.bz2 samba-687c42ee6526ff5deb9f3a8d7c13667b520b7440.zip |
s3: fix calculation of st_blocks in init_stat_ex_from_stat
this is just relevant for the very rare systems that don't have the st_blocks
struct member. This is a fixup of the fix for bug 7474.
Thanks to Joachim Schmitz for spotting this!
Diffstat (limited to 'source3/lib')
-rw-r--r-- | source3/lib/system.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/lib/system.c b/source3/lib/system.c index 7859c61087..2877ba9fd8 100644 --- a/source3/lib/system.c +++ b/source3/lib/system.c @@ -543,7 +543,7 @@ static void init_stat_ex_from_stat (struct stat_ex *dst, #ifdef HAVE_STAT_ST_BLOCKS dst->st_ex_blocks = src->st_blocks; #else - dst->st_ex_blocks = src->st_size % STAT_ST_BLOCKSIZE + 1; + dst->st_ex_blocks = src->st_size / dst->st_ex_blksize + 1; #endif #ifdef HAVE_STAT_ST_FLAGS |