summaryrefslogtreecommitdiffstats
path: root/sys/ufs
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1997-09-18 18:07:45 +0000
committerphk <phk@FreeBSD.org>1997-09-18 18:07:45 +0000
commitb24a8c6a9aa3cfc71e43016da352dfb6f0823390 (patch)
tree8ff2ed85258e234a36ad6f83aaf13e6305260e14 /sys/ufs
parentde0ee3be86ea1cf3cad656c00a5ef8f62e97302f (diff)
downloadFreeBSD-src-b24a8c6a9aa3cfc71e43016da352dfb6f0823390.zip
FreeBSD-src-b24a8c6a9aa3cfc71e43016da352dfb6f0823390.tar.gz
Ffs_alloc allow users to write one block beyond the limit.
PR: 3398 Reviewed by: phk Submitted by: Wolfram Schneider <wosch@apfel.de>
Diffstat (limited to 'sys/ufs')
-rw-r--r--sys/ufs/ffs/ffs_alloc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/ufs/ffs/ffs_alloc.c b/sys/ufs/ffs/ffs_alloc.c
index d45cd2e..7bb60a5 100644
--- a/sys/ufs/ffs/ffs_alloc.c
+++ b/sys/ufs/ffs/ffs_alloc.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)ffs_alloc.c 8.18 (Berkeley) 5/26/95
- * $Id: ffs_alloc.c,v 1.34 1997/08/04 07:30:43 phk Exp $
+ * $Id: ffs_alloc.c,v 1.35 1997/09/02 20:06:44 bde Exp $
*/
#include "opt_quota.h"
@@ -117,7 +117,7 @@ ffs_alloc(ip, lbn, bpref, size, cred, bnp)
#endif /* DIAGNOSTIC */
if (size == fs->fs_bsize && fs->fs_cstotal.cs_nbfree == 0)
goto nospace;
- if (cred->cr_uid != 0 && freespace(fs, fs->fs_minfree) <= 0)
+ if (cred->cr_uid != 0 && freespace(fs, fs->fs_minfree) - size < 0)
goto nospace;
#ifdef QUOTA
error = chkdq(ip, (long)btodb(size), cred, 0);
OpenPOWER on IntegriCloud