diff options
author | rwatson <rwatson@FreeBSD.org> | 2001-10-02 14:41:43 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2001-10-02 14:41:43 +0000 |
commit | 63b7da3bb406c9389cbec5603c1d885f7cd62911 (patch) | |
tree | 2fd8dd096745d8e1a35377d60491da47382cf835 /sys/ufs/ffs | |
parent | bf46cc0b03176c97feb13e6ce0715fdb353a2512 (diff) | |
download | FreeBSD-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.c | 4 |
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) { |