summaryrefslogtreecommitdiffstats
path: root/sys/ufs/ffs
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2001-10-02 14:41:43 +0000
committerrwatson <rwatson@FreeBSD.org>2001-10-02 14:41:43 +0000
commit63b7da3bb406c9389cbec5603c1d885f7cd62911 (patch)
tree2fd8dd096745d8e1a35377d60491da47382cf835 /sys/ufs/ffs
parentbf46cc0b03176c97feb13e6ce0715fdb353a2512 (diff)
downloadFreeBSD-src-63b7da3bb406c9389cbec5603c1d885f7cd62911.zip
FreeBSD-src-63b7da3bb406c9389cbec5603c1d885f7cd62911.tar.gz
o Replace two direct uid!=0 comparisons with suser_xxx() calls.
Obtained from: TrustedBSD Project
Diffstat (limited to 'sys/ufs/ffs')
-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 884db4f..7bf31f6 100644
--- a/sys/ufs/ffs/ffs_alloc.c
+++ b/sys/ufs/ffs/ffs_alloc.c
@@ -126,7 +126,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 &&
+ if (suser_xxx(cred, NULL, PRISON_ROOT) &&
freespace(fs, fs->fs_minfree) - numfrags(fs, size) < 0)
goto nospace;
#ifdef QUOTA
@@ -198,7 +198,7 @@ ffs_realloccg(ip, lbprev, bpref, osize, nsize, cred, bpp)
if (cred == NOCRED)
panic("ffs_realloccg: missing credential");
#endif /* DIAGNOSTIC */
- if (cred->cr_uid != 0 &&
+ if (suser_xxx(cred, NULL, PRISON_ROOT) &&
freespace(fs, fs->fs_minfree) - numfrags(fs, nsize - osize) < 0)
goto nospace;
if ((bprev = ip->i_db[lbprev]) == 0) {
OpenPOWER on IntegriCloud