The branch, v3-5-test has been updated via f39f894... Ñ3: remove superfluous option check from 3c4f74b... s3: Fix crash in winbindd;(bug#6879).
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-5-test - Log ----------------------------------------------------------------- commit f39f894ed45a3cfbbc73fe67364f18908e8260fe Author: Björn Jacke <b...@sernet.de> Date: Thu Dec 3 02:32:47 2009 +0100 Ñ3: remove superfluous option check this function is only called when strict alloc is set, no reason to check that twice. ----------------------------------------------------------------------- Summary of changes: source3/modules/vfs_default.c | 23 ++++++++++------------- 1 files changed, 10 insertions(+), 13 deletions(-) Changeset truncated at 500 lines: diff --git a/source3/modules/vfs_default.c b/source3/modules/vfs_default.c index da775d1..3691fb0 100644 --- a/source3/modules/vfs_default.c +++ b/source3/modules/vfs_default.c @@ -915,6 +915,8 @@ static int strict_allocate_ftruncate(vfs_handle_struct *handle, files_struct *fs SMB_OFF_T currpos = SMB_VFS_LSEEK(fsp, 0, SEEK_CUR); unsigned char zero_space[4096]; SMB_OFF_T space_to_write; + uint64_t space_avail; + uint64_t bsize,dfree,dsize; if (currpos == -1) return -1; @@ -956,19 +958,14 @@ static int strict_allocate_ftruncate(vfs_handle_struct *handle, files_struct *fs #endif /* available disk space is enough or not? */ space_to_write = len - st.st_ex_size; - if (lp_strict_allocate(SNUM(fsp->conn))){ - uint64_t space_avail; - uint64_t bsize,dfree,dsize; - - space_avail = get_dfree_info(fsp->conn, - fsp->fsp_name->base_name, false, - &bsize, &dfree, &dsize); - /* space_avail is 1k blocks */ - if (space_avail == (uint64_t)-1 || - ((uint64_t)space_to_write/1024 > space_avail) ) { - errno = ENOSPC; - return -1; - } + space_avail = get_dfree_info(fsp->conn, + fsp->fsp_name->base_name, false, + &bsize,&dfree,&dsize); + /* space_avail is 1k blocks */ + if (space_avail == (uint64_t)-1 || + ((uint64_t)space_to_write/1024 > space_avail) ) { + errno = ENOSPC; + return -1; } /* Write out the real space on disk. */ -- Samba Shared Repository