aboutsummaryrefslogtreecommitdiff
path: root/sbin/fsck_ifs/inode.c
diff options
context:
space:
mode:
authorDavid Greenman <dg@FreeBSD.org>1994-08-02 12:54:27 +0000
committerDavid Greenman <dg@FreeBSD.org>1994-08-02 12:54:27 +0000
commit3aa3bb33c4419a1d480edf8eed56ae00d7749636 (patch)
tree915609de5863c34a6313dd6db7fe6dc6dad01624 /sbin/fsck_ifs/inode.c
parent87006abef64b52cd9eacfc548a521ec134d975dc (diff)
downloadsrc-3aa3bb33c4419a1d480edf8eed56ae00d7749636.tar.gz
src-3aa3bb33c4419a1d480edf8eed56ae00d7749636.zip
Fixed so that it can grok old style "fastlinks".
Notes
Notes: svn path=/head/; revision=1820
Diffstat (limited to 'sbin/fsck_ifs/inode.c')
-rw-r--r--sbin/fsck_ifs/inode.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sbin/fsck_ifs/inode.c b/sbin/fsck_ifs/inode.c
index f1c1758f746a..381bfc0b4cf7 100644
--- a/sbin/fsck_ifs/inode.c
+++ b/sbin/fsck_ifs/inode.c
@@ -63,7 +63,7 @@ ckinode(dp, idesc)
idesc->id_filesize = dp->di_size;
mode = dp->di_mode & IFMT;
if (mode == IFBLK || mode == IFCHR || (mode == IFLNK &&
- dp->di_size < sblock.fs_maxsymlinklen))
+ (dp->di_size < sblock.fs_maxsymlinklen || dp->di_blocks == 0)))
return (KEEPON);
dino = *dp;
ndb = howmany(dino.di_size, sblock.fs_bsize);