summaryrefslogtreecommitdiffstats
path: root/sbin/fsck/pass1b.c
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/fsck/pass1b.c')
-rw-r--r--sbin/fsck/pass1b.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/sbin/fsck/pass1b.c b/sbin/fsck/pass1b.c
index 27b2dfd..203fb53 100644
--- a/sbin/fsck/pass1b.c
+++ b/sbin/fsck/pass1b.c
@@ -32,19 +32,23 @@
*/
#ifndef lint
-static char sccsid[] = "@(#)pass1b.c 8.1 (Berkeley) 6/5/93";
+static char sccsid[] = "@(#)pass1b.c 8.4 (Berkeley) 4/28/95";
#endif /* not lint */
#include <sys/param.h>
#include <sys/time.h>
+
#include <ufs/ufs/dinode.h>
#include <ufs/ffs/fs.h>
+
#include <string.h>
+
#include "fsck.h"
-int pass1bcheck();
static struct dups *duphead;
+static int pass1bcheck __P((struct inodesc *));
+void
pass1b()
{
register int c, i;
@@ -52,7 +56,7 @@ pass1b()
struct inodesc idesc;
ino_t inumber;
- bzero((char *)&idesc, sizeof(struct inodesc));
+ memset(&idesc, 0, sizeof(struct inodesc));
idesc.id_type = ADDR;
idesc.id_func = pass1bcheck;
duphead = duplist;
@@ -72,12 +76,13 @@ pass1b()
}
}
+static int
pass1bcheck(idesc)
register struct inodesc *idesc;
{
register struct dups *dlp;
int nfrags, res = KEEPON;
- daddr_t blkno = idesc->id_blkno;
+ ufs_daddr_t blkno = idesc->id_blkno;
for (nfrags = idesc->id_numfrags; nfrags > 0; blkno++, nfrags--) {
if (chkrange(blkno, 1))
OpenPOWER on IntegriCloud