CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2012/06/10 15:29:04
Modified files:
sys/scsi : sd.c
sys/ufs/ffs : ffs_vfsops.c
Log message:
Do NOT make all check condition results report EIO. Only use EIO
when b_error has not already been set to something more informative,
e.g. EROFS.
DO check the result of ffs_sbupdate() and error out of a mount()
call when ffs_sbupdate() reports EROFS while attempting a rw mount.
Letting RW mounts proceed regardless of EROFS led to crashes and
usb problems for Oliver Seufer while using the RW/RO switches on
some usb devices. Fix developed using devices kindly supplied by
Oliver & Co.
ok miod@