From 73ca06756e16fc5d22852db7a901235b1eeea9bd Mon Sep 17 00:00:00 2001 From: Hurd Maintainers Date: Wed, 5 Oct 1994 02:51:16 +0000 Subject: Formerly inode.c.~5~ --- bsdfsck/inode.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'bsdfsck/inode.c') diff --git a/bsdfsck/inode.c b/bsdfsck/inode.c index 6282d1d1..293b69c8 100644 --- a/bsdfsck/inode.c +++ b/bsdfsck/inode.c @@ -33,7 +33,7 @@ #ifndef lint /*static char sccsid[] = "from: @(#)inode.c 8.4 (Berkeley) 4/18/94";*/ -static char *rcsid = "$Id: inode.c,v 1.4 1994/09/01 19:15:35 mib Exp $"; +static char *rcsid = "$Id: inode.c,v 1.5 1994/10/05 02:51:16 root Exp $"; #endif /* not lint */ #include @@ -48,6 +48,9 @@ static char *rcsid = "$Id: inode.c,v 1.4 1994/09/01 19:15:35 mib Exp $"; #include #include "fsck.h" +/* Don't include dirent.h lest we get confused, but we still want this. */ +#define IFTODT(mode) (((mode) & 0170000) >> 12) + static ino_t startinum; ckinode(dp, idesc) @@ -102,7 +105,7 @@ ckinode(dp, idesc) remsize -= sizepb; } /* GNU Hurd extension. */ - if (dino.di_trans) + if (dino.di_trans && idesc->id_type == ADDR) { idesc->id_blkno = dino.di_trans; idesc->id_numfrags = sblock.fs_frag; -- cgit v1.2.3