aboutsummaryrefslogtreecommitdiff
path: root/ufs-fsck/pass2.c
diff options
context:
space:
mode:
Diffstat (limited to 'ufs-fsck/pass2.c')
-rw-r--r--ufs-fsck/pass2.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/ufs-fsck/pass2.c b/ufs-fsck/pass2.c
index ee1d09df..f3353325 100644
--- a/ufs-fsck/pass2.c
+++ b/ufs-fsck/pass2.c
@@ -44,7 +44,7 @@ pass2 ()
for (dp = buf; (void *)dp - buf < DIRBLKSIZ;
- dp = (struct directory_entry *) ((void *) dp + dp->d_reclen))
+ dp = (struct directory_entry *) ((void *)dp + dp->d_reclen))
{
/* Check RECLEN for basic validity */
if (dp->d_reclen == 0
@@ -163,8 +163,9 @@ pass2 ()
}
/* Called for each filesystem block of the directory. Load BNO
- into core and then call CHECK1BLOCK for each DIRBLKSIZ chunk. */
- void
+ into core and then call CHECK1BLOCK for each DIRBLKSIZ chunk.
+ Always return 1. */
+ int
checkdirblock (daddr_t bno, int nfrags)
{
void *buf = alloca (nfrags * sblock->fs_fsize);
@@ -182,6 +183,7 @@ pass2 ()
}
if (rewrite)
writeblock (fsbtodb (bno), buf, fsbtodb (nfrags));
+ return 1;
}
switch (statemap [ROOTINO])