summaryrefslogtreecommitdiff
path: root/ufs/alloc.c
diff options
context:
space:
mode:
authorThomas Bushnell <thomas@gnu.org>1996-11-18 23:59:08 +0000
committerThomas Bushnell <thomas@gnu.org>1996-11-18 23:59:08 +0000
commit00b56b8817816a221ed49d07c14d5c93a079da4d (patch)
tree10c180344d3be45fcb46c6a4a34abca284ccd453 /ufs/alloc.c
parent082a3a45cd55b33d05223b6942c804de8f844384 (diff)
Sat Nov 16 17:21:40 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* inode.c (diskfs_S_fsys_getfile): Delete var `fakecred'. diskfs_access -> fshelp_access. * alloc.c (ffs_alloc): diskfs_isuid -> idvec_contains. (ffs_realloccg): Likewise. Thu Nov 14 16:43:36 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * inode.c (diskfs_S_file_getfh): diskfs_isuid -> idvec_contains. (diskfs_S_fsys_getfile): Use idvecs and iousers.
Diffstat (limited to 'ufs/alloc.c')
-rw-r--r--ufs/alloc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ufs/alloc.c b/ufs/alloc.c
index 90ce68f5..15d53180 100644
--- a/ufs/alloc.c
+++ b/ufs/alloc.c
@@ -247,7 +247,7 @@ ffs_alloc(register struct node *np,
spin_lock (&alloclock);
if (size == fs->fs_bsize && fs->fs_cstotal.cs_nbfree == 0)
goto nospace;
- if (cred && !diskfs_isuid (0, cred)
+ if (cred && !idvec_contains (cred->user->uids, 0)
&& freespace(fs, fs->fs_minfree) <= 0)
goto nospace;
#ifdef QUOTA
@@ -323,7 +323,8 @@ ffs_realloccg(register struct node *np,
spin_lock (&alloclock);
- if (!diskfs_isuid (0, cred) && freespace(fs, fs->fs_minfree) <= 0)
+ if (!idvec_contains (cred->user->uids, 0)
+ && freespace(fs, fs->fs_minfree) <= 0)
goto nospace;
error = diskfs_catch_exception ();
if (error)