diff options
author | Christian Ambach <ambi@samba.org> | 2011-06-17 21:54:30 +0200 |
---|---|---|
committer | Christian Ambach <ambi@samba.org> | 2011-06-17 23:11:10 +0200 |
commit | bb66504dadf56366ea30697ae73673de3df08132 (patch) | |
tree | 95a0940e8131fac7bb3dc700e75f2ee0ec96ef4a /source3 | |
parent | acc95354008ff11be5e59f74481228f04869095c (diff) | |
download | samba-bb66504dadf56366ea30697ae73673de3df08132.tar.gz samba-bb66504dadf56366ea30697ae73673de3df08132.tar.bz2 samba-bb66504dadf56366ea30697ae73673de3df08132.zip |
s3:modules fix Bug 8244 - Cannot copy files larger than 2 GB to Samba share
the time_audit module uses int instead of uint64 as return value
in get_alloc_size so that sizes of files larger than 2 GB are
cut of leading to wrong replies to NtCreateAndX and Windows
clients giving up
While checking the types of all functions, I found two more wrong
return value types that needed correction
Autobuild-User: Christian Ambach <ambi@samba.org>
Autobuild-Date: Fri Jun 17 23:11:10 CEST 2011 on sn-devel-104
Diffstat (limited to 'source3')
-rw-r--r-- | source3/modules/vfs_time_audit.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source3/modules/vfs_time_audit.c b/source3/modules/vfs_time_audit.c index 0f32619458..25332e4e03 100644 --- a/source3/modules/vfs_time_audit.c +++ b/source3/modules/vfs_time_audit.c @@ -564,7 +564,7 @@ static SMB_OFF_T smb_time_audit_lseek(vfs_handle_struct *handle, files_struct *fsp, SMB_OFF_T offset, int whence) { - ssize_t result; + SMB_OFF_T result; struct timespec ts1,ts2; double timediff; @@ -721,7 +721,7 @@ static uint64_t smb_time_audit_get_alloc_size(vfs_handle_struct *handle, files_struct *fsp, const SMB_STRUCT_STAT *sbuf) { - int result; + uint64_t result; struct timespec ts1,ts2; double timediff; @@ -2216,7 +2216,7 @@ static ssize_t smb_time_audit_aio_return(struct vfs_handle_struct *handle, struct files_struct *fsp, SMB_STRUCT_AIOCB *aiocb) { - int result; + ssize_t result; struct timespec ts1,ts2; double timediff; |