diff options
author | Jeremy Allison <jra@samba.org> | 2005-03-16 02:11:44 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 10:56:04 -0500 |
commit | 4ba71014d66f488aa58c216651b207a83b7a7d8e (patch) | |
tree | 3bedd9e388afba378c5820b5be83504f6bd89b1c | |
parent | 7dcbde86ae22379b67d0a571c93aa34b2a1311aa (diff) | |
download | samba-4ba71014d66f488aa58c216651b207a83b7a7d8e.tar.gz samba-4ba71014d66f488aa58c216651b207a83b7a7d8e.tar.bz2 samba-4ba71014d66f488aa58c216651b207a83b7a7d8e.zip |
r5825: Fix one more DISK_FREE call - spotted by Ying Li <ying.li2@hp.com>.
Jeremy.
(This used to be commit 19e017a78a90aca5f2d39a3c28472b9a595acbf3)
-rw-r--r-- | source3/smbd/vfs.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source3/smbd/vfs.c b/source3/smbd/vfs.c index e170a71520..34671b8efc 100644 --- a/source3/smbd/vfs.c +++ b/source3/smbd/vfs.c @@ -552,6 +552,9 @@ int vfs_allocate_file_space(files_struct *fsp, SMB_BIG_UINT len) len -= st.st_size; len /= 1024; /* Len is now number of 1k blocks needed. */ space_avail = SMB_VFS_DISK_FREE(conn,fsp->fsp_name,False,&bsize,&dfree,&dsize); + if (space_avail == (SMB_BIG_UINT)-1) { + return -1; + } DEBUG(10,("vfs_allocate_file_space: file %s, grow. Current size %.0f, needed blocks = %.0f, space avail = %.0f\n", fsp->fsp_name, (double)st.st_size, (double)len, (double)space_avail )); |