diff options
Diffstat (limited to 'sbin/fsck/inode.c')
-rw-r--r-- | sbin/fsck/inode.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sbin/fsck/inode.c b/sbin/fsck/inode.c index f1c1758f746a..381bfc0b4cf7 100644 --- a/sbin/fsck/inode.c +++ b/sbin/fsck/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); |