tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Old FFS triggers assertion in BUFRD()
I have found OpenWindows Version 3 CD in a drawer. The label claims
"ISO 9660 format", but it's really an FFS image.
I was able to mount it with a little tweak - ffs_superblock_validate()
checked only fs_size, but this CD from 1991 only has fs_old_size (fix
committed).
The next hiccup I ran into was an assertion in ufs_readwrite.c:172
(rump is compiled with DIAGNOSTIC).
KASSERT(vp->v_type != VLNK || ump->um_maxsymlinklen != 0 ||
DIP(ip, blocks) == 0);
It was triggered by di_blocks being 2.
May be someone with enough FFS clue could take a look? Disc image
available upon request.
-uwe
Home |
Main Index |
Thread Index |
Old Index