From: Volker Lendecke Date: Sat, 29 Apr 2017 10:01:41 +0000 (+0200) Subject: vfs_fruit: Fix the 32-bit build X-Git-Tag: ldb-1.1.30~345 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d04efe5b9bf8c4e655142ba828045a258951804c;p=thirdparty%2Fsamba.git vfs_fruit: Fix the 32-bit build On debian 32-bit, size_t is an 32 bit, but off_t is 64 bit. Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison Autobuild-User(master): Jeremy Allison Autobuild-Date(master): Fri May 5 11:50:55 CEST 2017 on sn-devel-144 --- diff --git a/source3/modules/vfs_fruit.c b/source3/modules/vfs_fruit.c index 11d20713e1a..273540e1c30 100644 --- a/source3/modules/vfs_fruit.c +++ b/source3/modules/vfs_fruit.c @@ -3738,8 +3738,8 @@ static ssize_t fruit_pread(vfs_handle_struct *handle, struct fio *fio = (struct fio *)VFS_FETCH_FSP_EXTENSION(handle, fsp); ssize_t nread; - DBG_DEBUG("Path [%s] offset=%zd, size=%zd\n", - fsp_str_dbg(fsp), offset, n); + DBG_DEBUG("Path [%s] offset=%"PRIdMAX", size=%zd\n", + fsp_str_dbg(fsp), (intmax_t)offset, n); if (fio == NULL) { return SMB_VFS_NEXT_PREAD(handle, fsp, data, n, offset); @@ -3962,8 +3962,8 @@ static ssize_t fruit_pwrite(vfs_handle_struct *handle, struct fio *fio = (struct fio *)VFS_FETCH_FSP_EXTENSION(handle, fsp); ssize_t nwritten; - DBG_DEBUG("Path [%s] offset=%zd, size=%zd\n", - fsp_str_dbg(fsp), offset, n); + DBG_DEBUG("Path [%s] offset=%"PRIdMAX", size=%zd\n", + fsp_str_dbg(fsp), (intmax_t)offset, n); if (fio == NULL) { return SMB_VFS_NEXT_PWRITE(handle, fsp, data, n, offset); @@ -4407,8 +4407,8 @@ static int fruit_fstat(vfs_handle_struct *handle, files_struct *fsp, sbuf->st_ex_blocks = sbuf->st_ex_size / STAT_ST_BLOCKSIZE + 1; } - DBG_DEBUG("Path [%s] rc [%d] size [%zd]\n", - fsp_str_dbg(fsp), rc, sbuf->st_ex_size); + DBG_DEBUG("Path [%s] rc [%d] size [%"PRIdMAX"]\n", + fsp_str_dbg(fsp), rc, (intmax_t)sbuf->st_ex_size); return rc; } @@ -4441,8 +4441,9 @@ static NTSTATUS fruit_streaminfo_meta_stream( return NT_STATUS_OK; } - DBG_ERR("Removing invalid AFPINFO_STREAM size [%zd] from [%s]\n", - stream[i].size, smb_fname_str_dbg(smb_fname)); + DBG_ERR("Removing invalid AFPINFO_STREAM size [%"PRIdMAX"] " + "from [%s]\n", (intmax_t)stream[i].size, + smb_fname_str_dbg(smb_fname)); ok = del_fruit_stream(mem_ctx, pnum_streams, pstreams, AFPINFO_STREAM); if (!ok) { @@ -4909,7 +4910,8 @@ static int fruit_ftruncate(struct vfs_handle_struct *handle, struct fio *fio = (struct fio *)VFS_FETCH_FSP_EXTENSION(handle, fsp); int ret; - DBG_DEBUG("Path [%s] offset [%zd]\n", fsp_str_dbg(fsp), offset); + DBG_DEBUG("Path [%s] offset [%"PRIdMAX"]\n", fsp_str_dbg(fsp), + (intmax_t)offset); if (fio == NULL) { return SMB_VFS_NEXT_FTRUNCATE(handle, fsp, offset);