From 4e2f97fb68ab971417e2f94740b8d9ba66c0fb00 Mon Sep 17 00:00:00 2001 From: John Heidemann Date: Fri, 15 May 1992 19:22:16 -0800 Subject: [PATCH] ffs_vfree now returns a (0) error SCCS-vsn: sys/ufs/ffs/ffs_alloc.c 7.35 --- usr/src/sys/ufs/ffs/ffs_alloc.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/usr/src/sys/ufs/ffs/ffs_alloc.c b/usr/src/sys/ufs/ffs/ffs_alloc.c index f9591d3ae6..2b7e9a67ca 100644 --- a/usr/src/sys/ufs/ffs/ffs_alloc.c +++ b/usr/src/sys/ufs/ffs/ffs_alloc.c @@ -4,7 +4,7 @@ * * %sccs.include.redist.c% * - * @(#)ffs_alloc.c 7.34 (Berkeley) %G% + * @(#)ffs_alloc.c 7.35 (Berkeley) %G% */ #include @@ -999,7 +999,7 @@ ffs_blkfree(ip, bno, size) * * The specified inode is placed back in the free map. */ -void +int ffs_vfree (ap) struct vop_vfree_args *ap; #define pvp (ap->a_pvp) @@ -1026,13 +1026,13 @@ ffs_vfree (ap) (int)fs->fs_cgsize, NOCRED, &bp); if (error) { brelse(bp); - return; + return (0); } #endif SECSIZE cgp = bp->b_un.b_cg; if (!cg_chkmagic(cgp)) { brelse(bp); - return; + return (0); } cgp->cg_time = time.tv_sec; ino %= fs->fs_ipg; @@ -1055,6 +1055,7 @@ ffs_vfree (ap) } fs->fs_fmod = 1; bdwrite(bp); + return (0); } #undef pvp #undef ino -- 2.20.1